Versi yang didukung

Memorystore for Redis didukung oleh software Redis open source. Memorystore for Redis mendukung Redis versi 7.2, 7.0, 6.x, 5.0, 4.0, dan 3.2. Versi defaultnya adalah Redis 7.0.

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, dari 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 utama OSS Redis yang tercantum di bagian Versi saat ini di halaman ini. Patch diupdate secara rutin selama periode pemeliharaan. Memorystore for Redis memantau patch penting yang perlu diterapkan ke instance Anda. Patch keamanan penting di-roll out di luar periode pemeliharaan reguler. Lihat Kebijakan pemeliharaan untuk mengetahui detail selengkapnya.

Versi saat ini

Tabel ini menguraikan tingkat patch saat ini untuk versi Redis yang didukung dan kapan terakhir kali setiap versi diperbarui:

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 menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh OSS Redis versi 4.0.

Fitur Deskripsi Didukung di Memorystore for Redis
Peningkatan penghapusan cache Mendukung kebijakan penghapusan yang baru, yaitu Least Frequently Used (LFU). Lihat dokumentasi Redis untuk mengetahui detail selengkapnya. Ya, diekspos di bawah parameter konfigurasi kebijakan pengusiran.
Defragmentasi aktif Memperkenalkan kemampuan untuk mendefragmentasi memori saat Redis berjalan. Ya, diekspos di bawah parameter konfigurasi kebijakan pengusiran. Setelan default: Nonaktif.
Modul Redis Redis kini memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan menerapkan jenis data baru. Tidak

Redis versi 5.0

Tabel di bawah menguraikan dukungan Memorystore 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 baru. Streams mendukung fungsi Daftar dasar, seperti XADD dan XDEL. Streams juga memperkenalkan konsep Grup Konsumen, yang memungkinkan beberapa klien menggunakan bagian yang berbeda dari aliran pesan. Ya, diekspos sebagai parameter konfigurasi Memorystore for Redis.
Perintah set yang diurutkan Redis 5.0 memperkenalkan perintah set yang diurutkan berikut: ZPOPMAX, ZPOPMIN, BZPOPMAX, BZPOPMIN. Perintah ini melakukan operasi push dan pop pada nilai tertinggi atau terendah yang disimpan dalam set yang diurutkan. Ya
Modul Redis Redis memungkinkan developer menulis modul yang dapat memperluas fungsi Redis dan menerapkan jenis data baru. Tidak

Redis versi 6.x

Tabel di bawah menguraikan dukungan Memorystore 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, beberapa operasi I/O dapat dijalankan secara paralel jika beberapa vCPU tersedia. Memorystore for Redis secara otomatis memanfaatkan jumlah thread I/O yang optimal untuk tingkat kapasitas yang dikonfigurasi. Mulai dari tingkat kapasitas M3, thread I/O tambahan digunakan, yang biasanya menghasilkan peningkatan performa throughput kueri. Ya
Perintah LCS (Longest Common Subsequence) Perintah LCS, yang baru di Redis 6.x, memungkinkan pengguna menemukan elemen umum yang tidak berdekatan di antara string. Ya
Pemuatan tanpa disk 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 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 OSS Redis versi 6.0 ini, tetapi Memorystore menawarkan enkripsi dalam transit 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 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 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, pengguna Redis harus menggunakan perintah EVAL. Redis Functions menyediakan pembuatan skrip yang disederhanakan dan dioptimalkan. Untuk mengetahui detail selengkapnya, lihat Fungsi 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 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 ditingkatkan. Fitur ini tidak didukung oleh Memorystore for Redis. Tidak
Pub/sub dengan sharding Redis 7.0 memperkenalkan Pub/sub yang di-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 di 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 mengetahui informasi selengkapnya, lihat Tentang penelusuran vektor. Ya