Memorystore for Redis didukung oleh software Redis open source. Memorystore for Redis mendukung Redis versi 3.2, 4.0, 5.0, 6.x, 7.0, dan 7.2. Versi defaultnya adalah 7.2.
Anda dapat mengetahui versi yang digunakan instance Anda dengan melihat detail tentang instance. Anda juga dapat mengupgrade versi instance ke versi yang lebih baru. Misalnya, Anda dapat mengupgrade dari versi 3.2 ke 7.2. Untuk mengetahui histori pembaruan produk Memorystore for Redis, lihat Catatan rilis.
Kebijakan dukungan versi
Memorystore for Redis mendukung satu versi patch untuk setiap versi utama OSS Redis yang tercantum di bagian Versi saat ini di halaman ini. Selama periode pemeliharaan, patch akan terus diupdate.
Memorystore for Redis memantau patch penting yang perlu diterapkan ke instance Anda. Memorystore for Redis men-deploy patch keamanan penting di luar periode pemeliharaan rutin. Untuk mengetahui informasi selengkapnya, lihat Tentang pemeliharaan.
Versi saat ini
Tabel ini menunjukkan versi Redis yang didukung, tingkat patch untuk versi ini, dan kapan versi tersebut terakhir diperbarui:
| Versi utama Redis | Tingkat patch | Terakhir diperbarui |
|---|---|---|
| 7.2 | 7.2.0 | 29 Februari 2024 |
| 7.0 | 7.0.12 | 17 Juli 2023 |
| 6.x | 6.2.13 | 9 Mei 2022 |
| 5.0 | 5.0.14 | 9 Mei 2022 |
| 4.0 | 4.0.14 | 17 Juni 2019 |
| 3.2 | 3.2.13 | 21 Juni 2018 |
Redis versi 7.2
Tabel berikut memberikan informasi tentang fitur penelusuran vektor untuk Redis versi 7.2:
| Fitur | Deskripsi | Didukung di Memorystore for Redis |
|---|---|---|
| Penelusuran vektor | Redis versi 7.2 memperkenalkan penyimpanan data vektor dan penelusuran data vektor. Kemampuan ini terintegrasi dengan framework LangChain. Untuk mengetahui informasi selengkapnya, lihat Penelusuran vektor untuk aplikasi AI generatif. | Ya |
Redis versi 7.0
Tabel berikut menguraikan dukungan Memorystore for Redis untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 7.0.
Selain fitur yang tercantum di bagian ini, instance yang menjalankan Redis versi 7.0 dengan enkripsi saat transit akan mengalami peningkatan performa.
| Fitur | Deskripsi | Didukung di Memorystore for Redis |
|---|---|---|
| Fungsi Redis | Redis 7.0 memperkenalkan fungsi Redis, yang memberikan kemampuan skrip Lua yang lebih baik di server Redis. Sebelum versi 7.0, untuk menggunakan skrip Lua, Anda harus menggunakan perintah EVAL. Fungsi Redis
menyediakan skrip yang disederhanakan dan dioptimalkan. Untuk mengetahui informasi selengkapnya, lihat
Fungsi
Redis dalam dokumentasi Redis. |
Ya |
| Penghapusan klien | Pengusiran klien, yang ditambahkan di Redis 7.0, akan memutuskan koneksi klien jika total memori yang digunakan oleh semua koneksi klien melebihi batas yang ditentukan pengguna. Untuk informasi selengkapnya tentang cara mengonfigurasi batas ini untuk Memorystore for Redis, lihat Mengonfigurasi instance Redis. | Ya |
| Peningkatan Daftar Kontrol Akses (ACL) | Redis 7.0 memperkenalkan fungsi ACL yang ditingkatkan. | Tidak |
| Pub/Sub dengan sharding | Redis 7.0 memperkenalkan Pub/Sub ber-shard. | Tidak |
| Persistensi File Hanya Tambah (AOF) multi-bagian | Redis 7.0 memperkenalkan persistensi AOF multi-bagian. | Tidak |
| Modul Redis | Anda dapat menggunakan Redis 7.0 untuk menulis modul yang dapat memperluas fungsi Redis dan mengimplementasikan jenis data baru. | Tidak |
Redis versi 6.x
Tabel berikut menguraikan dukungan Memorystore for Redis untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 6.x:
| Fitur | Deskripsi | Didukung di Memorystore for Redis |
|---|---|---|
| I/O ber-thread | Dengan Redis 6.x, jika beberapa vCPU tersedia, beberapa operasi I/O dapat berjalan secara paralel. Memorystore for Redis memanfaatkan jumlah thread I/O yang optimal untuk tingkat kapasitas yang dikonfigurasi secara otomatis. Mulai dari tingkat kapasitas M3, thread I/O tambahan akan digunakan, yang biasanya menghasilkan peningkatan performa throughput kueri. | Ya |
| Perintah subsequence umum terpanjang (LCS) | Perintah LCS, yang didukung dari Redis versi 6.x, memungkinkan pengguna menemukan elemen umum yang tidak berdekatan di antara string. | Ya |
| Pemuatan tanpa disk database Redis (RDB) untuk replika | Redis 6.x menyediakan pemuatan tanpa disk untuk replika. Hal ini memungkinkan replika memuat RDB dari soket, bukan dari disk, sehingga meningkatkan performa. Untuk mengetahui informasi selengkapnya, lihat file Redis 6.0 conf. | Ya |
| Enkripsi traffic bawaan | Redis 6.0 menambahkan SSL bawaan untuk mengenkripsi traffic. Meskipun Memorystore for Redis tidak mendukung fitur ini untuk Redis OSS versi 6.0, Memorystore for Redis menawarkan enkripsi dalam transit sendiri. | Tidak |
| Daftar kontrol akses (ACL) | ACL Redis memungkinkan Anda membatasi pengguna dan tindakan yang berinteraksi dengan instance Redis. | Tidak |
Redis versi 5.0
Tabel berikut menguraikan dukungan Memorystore for Redis untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 5.0:
| Fitur | Deskripsi | Didukung di Memorystore for Redis |
|---|---|---|
| Aliran Redis | Redis 5.0 memperkenalkan struktur data streams. Aliran mendukung fungsi Daftar, seperti
XADD dan
XDEL. Stream
juga memperkenalkan konsep grup konsumen, yang memungkinkan
beberapa klien menggunakan bagian stream yang berbeda.
|
Ya, melalui stream-node-max-bytes dan
stream-node-max-entries parameter
konfigurasi. |
| Perintah set yang diurutkan | Redis 5.0 memperkenalkan perintah set yang diurutkan berikut: ZPOPMAX, ZPOPMIN, BZPOPMAX,
dan BZPOPMIN.
Perintah ini mendorong dan mengeluarkan nilai tertinggi atau terendah yang disimpan dalam
set yang diurutkan. |
Ya |
Redis versi 4.0
Tabel berikut menguraikan dukungan Memorystore for Redis untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 4.0:
| Fitur | Deskripsi | Didukung di Memorystore for Redis |
|---|---|---|
| Peningkatan pengeluaran konten dari cache | Mendukung kebijakan pengusiran yang Paling Jarang Digunakan (LFU). Untuk informasi selengkapnya, lihat Kebijakan pengusiran dalam dokumentasi Redis. | Ya, melalui allkeys-lfu dan volatile-lfu
maxmemory
policies. |
| Defragmentasi aktif | Memperkenalkan kemampuan untuk mendefragmentasi memori saat Redis berjalan. | Ya, melalui activedefrag parameter
konfigurasi. |