Memorystore for Valkey didukung oleh software Valkey open source. Memorystore for Valkey mendukung Valkey versi 7.2, 8.0, dan 9.0. Versi default-nya adalah 9.0.
Anda dapat mengetahui versi yang digunakan instance dengan melihat detail tentang instance. Anda juga dapat mengupgrade versi instance ke versi yang lebih baru. Misalnya, Anda dapat mengupgrade dari versi 7.2 ke 9.0. Untuk mengetahui histori update produk Memorystore for Valkey, lihat Catatan rilis.
Versi saat ini
Tabel ini menunjukkan versi Valkey yang didukung dan kapan setiap versi terakhir diperbarui:
| Versi utama Valkey | Terakhir diperbarui |
|---|---|
| 9.0 | 11 Maret 2026 |
| 8.0 | 2 Oktober 2024 |
| 7.2 | 30 Agustus 2024 |
Valkey versi 9.0
Fitur utama Valkey 9.0 berfokus pada peningkatan performa dan skalabilitas, termasuk masa berlaku kolom hash untuk pengelolaan data yang lebih terperinci.
Peningkatan performa mencakup pengambilan data memori untuk perintah pipelining, respons tanpa salinan untuk permintaan besar, dan pengoptimalan satu perintah, dan beberapa data (SIMD) untuk perintah BITCOUNT dan hyperloglog.
Tabel berikut menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh Valkey 9.0:
| Fitur | Deskripsi |
|---|---|
| Masa berlaku kolom hash | Fitur ini memperkenalkan kontrol yang lebih terperinci atas masa berlaku data untuk setiap kolom hash, bukan hanya seluruh kunci hash. |
| Pengambilan data memori | Fitur ini meningkatkan performa dengan mengambil data memori untuk perintah pipelined, yang berpotensi meningkatkan throughput hingga 40%. |
| Respons tanpa salinan | Fitur ini mengurangi overhead dengan menghilangkan penyalinan data untuk permintaan besar, yang dapat meningkatkan throughput hingga 20%. |
| Pengoptimalan SIMD | Fitur ini menggunakan instruksi SIMD untuk mempercepat perintah tertentu seperti
BITCOUNT dan hyperloglog, yang berpotensi meningkatkan
throughput hingga 200%. |
| Dukungan per poligon untuk indeks geospasial | Fitur ini menambahkan dukungan untuk menggunakan poligon dalam kueri indeks geospasial queries. |
Valkey versi 8.0
Tabel berikut menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh Valkey 8.0:
| Fitur | Deskripsi |
|---|---|
| Threading I/O asinkron untuk peningkatan performa | Fitur ini meningkatkan performa secara signifikan dengan mengaktifkan pemrosesan paralel antara thread utama dan thread I/O. Fitur ini mengalihkan tugas I/O ke thread I/O, sehingga dapat berjalan secara serentak dengan thread utama, dan mengoptimalkan akses memori melalui batching perintah yang efisien. |
| Peningkatan keandalan untuk operasi penskalaan cluster | Fitur ini meningkatkan keandalan dan otomatisasi proses re-sharding cluster Valkey secara signifikan dengan mengatasi kegagalan selama migrasi slot. Peningkatan ini mencegah kehilangan data dan ketidakkonsistenan cluster, sehingga memastikan sistem yang lebih tangguh saat terjadi kegagalan. |
| Peningkatan efisiensi memori melalui penyematan kunci dalam kamus utama | Peningkatan ini meningkatkan efisiensi memori secara signifikan dengan menyematkan kunci langsung dalam entri kamus, sehingga menghilangkan kebutuhan akan pointer kunci terpisah. Perubahan ini mengurangi overhead memori dan meningkatkan performa, terutama untuk set data besar. |
| Peningkatan efisiensi Pub/Sub dengan menggunakan pesan cluster ringan | Fitur ini memperkenalkan jenis pesan cluster ringan baru untuk meningkatkan efisiensi propagasi pesan Pub/Sub dalam cluster Valkey. Jenis pesan baru ini mengurangi overhead secara signifikan dengan meminimalkan jumlah informasi node yang disertakan dalam setiap pesan. |
Valkey versi 7.2
Tabel berikut menguraikan dukungan Memorystore untuk beberapa fitur utama yang diperkenalkan oleh Valkey 7.2:
| Fitur | Deskripsi |
|---|---|
| Perintah baru | Memperkenalkan perintah WAITAOF yang memblokir klien hingga sejumlah Redis yang ditentukan telah menyinkronkan semua perintah tulis sebelumnya ke AOF di disk. |
| Pengoptimalan memori | Penggunaan memori berkurang secara signifikan untuk kunci jenis daftar dan jenis set kecil, dengan pengoptimalan lebih lanjut untuk set besar. Pengelolaan memori untuk link bus cluster dengan banyak pesan yang tertunda ditingkatkan, dan reklamasi inkremental cache halaman OS untuk file RDB meningkatkan efisiensi memori. |
| Pengoptimalan performa | Peningkatan performa mencakup balasan ZRANGE yang lebih cepat dengan skor bilangan bulat dan balasan ganda yang dioptimalkan, terutama untuk set yang diurutkan. Perintah multi-kunci dalam mode cluster kini dieksekusi dengan lebih efisien, dan workload tanpa pipelining melihat pemrosesan perintah yang ditingkatkan. |