Versi yang didukung

Memorystore for Redis didukung oleh software Redis open source. Memorystore mendukung Redis versi 7.2, 7.0, 6.x, 5.0, 4.0, dan 3.2. Versi defaultnya adalah Redis 7.0. Anda dapat mengupgrade versi instance ke versi yang lebih baru (misalnya 3.2 ke 7.2). Untuk mengetahui histori update produk Memorystore for Redis, lihat Catatan rilis.

Kebijakan dukungan versi

Memorystore for Redis mendukung satu versi patch untuk setiap versi OSS Redis utama yang tercantum di bagian Versi saat ini pada halaman ini. Patch diupdate secara berkala selama periode pemeliharaan. Memorystore for Redis memantau setiap patch penting yang perlu diterapkan ke instance Anda. Patch keamanan penting diluncurkan di luar periode pemeliharaan reguler. Lihat Kebijakan pemeliharaan untuk mengetahui detail selengkapnya.

Versi saat ini

Tabel ini menguraikan level patch saat ini untuk versi Redis yang didukung dan kapan setiap versi terakhir diupdate:

Versi utama Redis Tingkat patch Terakhir diperbarui
3.0 3.2.13 21 Juni 2018
4,0 4.0.14 17 Juni 2019
5,0 5.0.14 9 Mei 2022
6,x 6.2.13 9 Mei 2022
7.0 (default) 7.0.12 17 Juli 2023
7,2 7.2.0 29 Februari 2024

Redis versi 4.0

Tabel di bawah ini menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 4.0.

Fitur Deskripsi Didukung dalam Memorystore for Redis
Peningkatan penghapusan cache Mendukung kebijakan baru penghapusan yang Paling Sering Digunakan (LFU). Lihat dokumentasi Redis untuk detail selengkapnya. Ya, diekspos berdasarkan parameter konfigurasi kebijakan penghapusan.
Defragmentasi aktif Memperkenalkan kemampuan untuk mendefragmentasi memori saat Redis berjalan. Ya, terekspos berdasarkan parameter konfigurasi kebijakan penghapusan. Setelan default: Nonaktif.
Modul Redis Redis kini memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan mengimplementasikan jenis data baru. Tidak

Redis versi 5.0

Tabel di bawah ini menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 5.0.

Fitur Deskripsi Didukung dalam Memorystore for Redis
Streaming Redis Redis 5.0 memperkenalkan struktur data Streams yang baru. Aliran data mendukung fungsi Daftar dasar, seperti XADD dan XDEL. Aliran data juga memperkenalkan konsep Grup Konsumen, yang memungkinkan beberapa klien untuk menikmati bagian aliran pesan yang berbeda. Ya, ditampilkan sebagai parameter konfigurasi Memorystore for Redis.
Perintah set yang diurutkan Redis 5.0 memperkenalkan kumpulan perintah yang diurutkan berikut: ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Perintah ini mendorong dan memunculkan nilai tertinggi atau terendah yang disimpan dalam kumpulan yang diurutkan. Ya
Modul Redis Redis memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan mengimplementasikan jenis data baru. Tidak

Redis versi 6.x

Tabel di bawah ini menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 6.x

Fitur Deskripsi Didukung dalam Memorystore for Redis
I/O berutas Dengan Redis 6.x, beberapa operasi I/O dapat dijalankan secara paralel jika tersedia beberapa vCPU. Memorystore for Redis otomatis memanfaatkan jumlah thread I/O yang optimal untuk tingkat kapasitas yang dikonfigurasi. Dimulai dengan tingkat kapasitas M3, thread I/O tambahan digunakan, yang biasanya menghasilkan peningkatan performa throughput kueri. Ya
Perintah LCS (Longest Common Subsequence) Perintah LCS, yang merupakan fitur baru Redis 6.x, memungkinkan pengguna untuk menemukan elemen umum yang tidak berdekatan di antara {i>string<i}. Ya
Pemuatan diskless RDB untuk replika Redis 6.x membuat pemuatan diskless tersedia untuk replika. Hal ini memungkinkan replika memuat RDB dari soket, bukan disk, sehingga meningkatkan performa. Untuk mengetahui detail selengkapnya, lihat file Redis 6.0 conf. Ya
Enkripsi traffic native Redis 6.0 menambahkan SSL native untuk mengenkripsi traffic. Memorystore for Redis tidak mendukung fitur ini dari OSS Redis versi 6.0, tetapi Memorystore menawarkan enkripsi dalam pengiriman-nya sendiri. Tidak
Daftar Kontrol Akses (ACL) ACL Redis memungkinkan Anda membatasi pengguna dan tindakan yang berinteraksi dengan instance Redis. Tidak
Modul Redis Redis memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan menerapkan jenis data baru. Tidak

Redis versi 7.0

Tabel di bawah ini menguraikan dukungan Memorystore 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 dalam transit mengalami peningkatan performa.

Fitur Deskripsi Didukung dalam Memorystore for Redis
Fungsi Redis Redis 7.0 memperkenalkan Redis Functions, yang memberikan kemampuan skrip Lua yang lebih baik pada server Redis. Sebelum versi 7.0, untuk menggunakan skrip Lua, pengguna Redis harus menggunakan perintah EVAL. Fungsi Redis menyediakan skrip yang disederhanakan dan dioptimalkan. Untuk mengetahui detail selengkapnya, lihat Fungsi Redis. Ya
Penghapusan klien Eviction klien, yang ditambahkan di Redis 7.0, memutuskan koneksi klien jika total memori yang digunakan oleh semua koneksi klien melebihi batas yang ditentukan pengguna. Guna mengetahui petunjuk 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 lebih baik. Fitur ini tidak didukung oleh Memorystore for Redis. Tidak
Pub/sub shard Redis 7.0 memperkenalkan Pub/sub dengan sharding. Fitur ini tidak didukung oleh Memorystore for Redis. Tidak
Persistensi AOF multi-bagian Redis 7.0 memperkenalkan persistensi AOF multi-bagian. Fitur ini tidak didukung oleh Memorystore for Redis. Tidak
Modul Redis Redis memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan menerapkan jenis data baru. Tidak

Redis versi 7.2

Tabel berikut memberikan informasi tentang fitur utama yang diperkenalkan oleh OSS Redis versi 7.2.

Fitur Deskripsi Didukung dalam Memorystore for Redis
Penelusuran vektor Redis versi 7.2 untuk Memorystore for Redis memperkenalkan penyimpanan data vektor dan penelusuran data vektor. Kemampuan ini terintegrasi dengan framework LangChain. Untuk informasi selengkapnya, lihat Tentang penelusuran vektor. Ya