Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membandingkan cluster Valkey, Memcached, dan Redis OSS berbasis node
Amazon ElastiCache mendukung mesin cache Valkey, Memcached, dan Redis OSS. Setiap mesin menyediakan beberapa kelebihan. Gunakan informasi dalam topik ini untuk membantu Anda memilih mesin dan versi yang paling sesuai dengan kebutuhan Anda.
penting
Setelah Anda membuat cache, cluster berbasis node, atau grup replikasi, Anda dapat meningkatkan ke versi mesin yang lebih baru, tetapi Anda tidak dapat menurunkan versi ke versi mesin yang lebih lama. Jika Anda ingin menggunakan versi mesin yang lebih lama, Anda harus menghapus cache yang ada, cluster berbasis node atau grup replikasi dan membuatnya lagi dengan versi mesin sebelumnya.
Secara umum, mesin yang ada terlihat serupa. Masing-masing mesin adalah penyimpanan nilai-kunci dalam memori. Namun, dalam praktiknya terdapat perbedaan yang signifikan.
Pilih Memcached jika hal berikut berlaku untuk Anda:
-
Anda membutuhkan model yang paling sederhana.
-
Anda perlu menjalankan simpul besar dengan beberapa inti atau thread.
-
Anda membutuhkan kemampuan untuk menskalakan ke luar dan ke dalam, yakni menambahkan dan menghapus simpul seiring peningkatan dan penurunan permintaan pada sistem.
-
Anda perlu membuat cache untuk obyek.
Pilih Valkey atau Redis OSS dengan ElastiCache jika berikut ini berlaku untuk Anda:
-
ElastiCache versi 9.0 untuk Valkey
Anda menginginkan pencarian teks lengkap bawaan, agregasi, dan kemampuan pencarian hibrida yang memperluas pencarian
vektor yang diperkenalkan di Valkey 8.2, kedaluwarsa bidang hash untuk TTL per bidang, dukungan multi-database dalam mode cluster, kueri geospasial berbasis poligon , hingga 40% throughput lebih tinggi dengan pipelining, atau migrasi slot atom untuk penskalaan cluster yang lebih aman. Untuk informasi lebih lanjut, lihat Valkey 9.0. -
ElastiCache versi 8.2 untuk Valkey
Anda ingin pencarian vektor asli dengan latensi mikrodetik dan 95% + tingkat penarikan. Untuk informasi lebih lanjut, lihat Valkey 8.2.
-
ElastiCache versi 8.1 untuk Valkey
Anda menginginkan tabel hash hemat memori baru
yang mengurangi overhead memori hingga 20%, dukungan filter Bloom asli, perintah COMMANDLOG , dan throughput hingga 514% lebih tinggi untuk BITCOUNT. Untuk informasi lebih lanjut, lihat Valkey 8.1. -
ElastiCache versi 8.0 untuk Valkey
Anda menginginkan efisiensi memori hingga 20% lebih baik melalui kunci tertanam
, metrik per slot , replikasi saluran ganda , dan threading async. I/O Untuk informasi lebih lanjut, lihat Valkey 8.0. -
ElastiCache versi 7.2 untuk Valkey atau versi 7.0 (Ditingkatkan) untuk Redis OSS
Anda ingin menggunakan perbaikan Fungsi
, Sharded Pub/Sub , atau ACL . Untuk informasi selengkapnya, lihat Redis OSS Versi 7.0 (Ditingkatkan). -
ElastiCache versi 6.2 (Ditingkatkan) untuk Redis OSS
Anda menginginkan kemampuan untuk mengatur tingkatan data antara memori dan SSD menggunakan jenis simpul r6gd. Untuk informasi selengkapnya, lihat Tingkatan data.
-
ElastiCache versi 6.0 (Ditingkatkan) untuk Redis OSS
Anda ingin mengautentikasi pengguna dengan kontrol akses berbasis peran.
Untuk informasi selengkapnya, lihat Redis OSS Versi 6.0 (Ditingkatkan).
| Memcached | Valkey atau Redis OSS (mode cluster dinonaktifkan) | Valkey atau Redis OSS (mode cluster diaktifkan) | |
|---|---|---|---|
| Versi mesin+ | 1.4.5 dan kemudian | 4.0.10 dan yang lebih baru | 4.0.10 dan yang lebih baru |
| Jenis Data | Sederhana | 2.8.x - Kompleks * | 3.2.x dan setelahnya - Kompleks |
| Kompleks | |||
| Pembuatan partisi data | Ya | Tidak | Ya |
| Klaster dapat dimodifikasi | Ya | Ya | 3.2.10 dan setelahnya - Terbatas |
| Resharding online | Tidak | Tidak | 3.2.10 dan setelahnya |
| Enkripsi | in-transit 1.6.12 dan yang lebih baru | 4.0.10 dan yang lebih baru | 4.0.10 dan yang lebih baru |
| Tingkatan data | Tidak | 6.2 dan kemudian | 6.2 dan kemudian |
| Efisiensi memori | Tidak | Valkey 8.0 dan yang lebih baru | Valkey 8.0 dan yang lebih baru |
| Filter mekar | Tidak | Valkey 8.1 dan yang lebih baru | Valkey 8.1 dan yang lebih baru |
| Pencarian vektor | Tidak | Valkey 8.2 dan yang lebih baru | Valkey 8.2 dan yang lebih baru |
| Full-text pencarian | Tidak | Valkey 9.0 dan yang lebih baru | Valkey 9.0 dan yang lebih baru |
| Pencarian hibrida (teks+vektor) | Tidak | Valkey 9.0 dan yang lebih baru | Valkey 9.0 dan yang lebih baru |
| Pipa agregasi | Tidak | Valkey 9.0 dan yang lebih baru | Valkey 9.0 dan yang lebih baru |
| Kedaluwarsa bidang hash | Tidak | Valkey 9.0 dan yang lebih baru | Valkey 9.0 dan yang lebih baru |
| Database bernomor dalam mode cluster | Tidak | N/A | Valkey 9.0 dan yang lebih baru |
| Sertifikasi kepatuhan | |||
| Sertifikasi Kepatuhan FedRAMP HIPAA PCI DSS |
Ya - 1.6.12 dan yang lebih baru Ya - 1.6.12 dan yang lebih baru Ya |
4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru |
4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru 4.0.10 dan yang lebih baru |
| Multi-threaded | Ya | Tidak | Tidak |
| Peningkatan jenis simpul | Tidak | Ya | Ya |
| Peningkatan mesin | Ya | Ya | Ya |
| Ketersediaan tinggi (replikasi) | Tidak | Ya | Ya |
| Failover otomatis | Tidak | Opsional | Diperlukan |
| Pub/Sub kemampuan | Tidak | Ya | Ya |
| Set yang diurutkan | Tidak | Ya | Ya |
| Pencadangan dan pemulihan | Hanya untuk cache tanpa server, tidak berlaku untuk cluster berbasis node | Ya | Ya |
| Pengindeksan geospasial | Tidak | 4.0.10 dan yang lebih baru | Ya |
| Catatan: | |||
| string, obyek (seperti basis data) | |||
| * string, set, sorted set, list, hash, bitmap, hyperloglog | |||
| string, set, sorted set, list, hash, bitmap, hyperloglog, indeks geospatial | |||
| + Tidak termasuk versi yang tidak digunakan lagi, telah mencapai atau segera mencapai akhir masa pakai. | |||
Setelah Anda memilih mesin untuk klaster Anda, sebaiknya gunakan versi terbaru mesin tersebut. Lihat informasi yang lebih lengkap di Jenis simpul yang didukung.