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 pembaruan produk Memorystore for Redis, lihat Catatan rilis.

Kebijakan dukungan versi

Memorystore for Redis mendukung satu versi patch untuk setiap versi Redis OSS utama yang tercantum di bagian Versi saat ini di halaman ini. Patch selalu diperbarui secara rutin selama periode pemeliharaan. Memorystore for Redis memantau 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 kali 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 Least Frequently Used (LFU) yang baru. Lihat dokumentasi Redis untuk mengetahui detail selengkapnya. Ya, ditampilkan di bagian parameter konfigurasi kebijakan pengusiran.
Defragmentasi aktif Memperkenalkan kemampuan untuk mendefrag memori saat Redis berjalan. Ya, ditampilkan di bagian parameter konfigurasi kebijakan penghapusan. 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
Streaming Redis Redis 5.0 memperkenalkan struktur data Aliran Data baru. Streaming mendukung fungsi Daftar dasar, seperti XADD dan XDEL. Streaming juga memperkenalkan konsep Grup Konsumen, yang memungkinkan beberapa klien menggunakan berbagai bagian dari aliran pesan. Ya, ditampilkan 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 mendorong dan menampilkan 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 Berangkai 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 akan 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 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-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 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 pengiriman akan mengalami peningkatan performa.

Fitur Deskripsi Didukung di Memorystore for Redis
Fungsi Redis Redis 7.0 memperkenalkan Redis Functions, yang menyediakan 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 skrip yang disederhanakan dan dioptimalkan. Untuk mengetahui detail selengkapnya, lihat Fungsi Redis. Ya
Penghapusan klien Penghapusan klien, yang ditambahkan di Redis 7.0, memutuskan koneksi klien jika total memori yang digunakan oleh semua koneksi klien melebihi batas yang ditentukan pengguna. Untuk petunjuk 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 dengan sharding. Fitur ini tidak didukung oleh Memorystore for Redis. Tidak
Persisten 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 informasi selengkapnya, lihat Tentang penelusuran vektor. Ya