Mesin dan versi yang didukung - Amazon ElastiCache

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mesin dan versi yang didukung

ElastiCache cache tanpa server mendukung ElastiCache versi 7.2 untuk Valkey dan di atasnya, ElastiCache versi 1.6 untuk Memcached dan di atasnya, dan 7.0 untuk Redis dan di atasnya. ElastiCache OSS

ElastiCache cache yang dirancang sendiri mendukung ElastiCache versi 7.2 untuk Valkey dan di atasnya, ElastiCache versi 1.4.5 untuk Memcached dan di atasnya, dan 4.0.10 untuk Redis dan di atasnya. ElastiCache OSS

Versi Valkey yang didukung

Versi Valkey yang didukung di bawah ini. Perhatikan bahwa Valkey mendukung sebagian besar fitur yang tersedia di ElastiCache versi 7.2 untuk Redis OSS secara default.

ElastiCache (Valkey) versi 8.0

Berikut adalah beberapa fitur baru yang diperkenalkan di Valkey 8.0 (dibandingkan dengan ElastiCache Valkey 7.2.6):

  • Peningkatan efisiensi memori, memungkinkan pengguna untuk menyimpan hingga 20% lebih banyak data per node tanpa perubahan aplikasi apa pun.

  • Infrastruktur metrik per slot yang baru diperkenalkan untuk cache yang dirancang sendiri, memberikan visibilitas terperinci ke dalam kinerja dan penggunaan sumber daya slot individu.

  • ElastiCache Tanpa server untuk Valkey 8.0 dapat menggandakan permintaan yang didukung per detik (RPS) setiap 2-3 menit, mencapai 5 juta RPS per cache dari nol dalam waktu kurang dari 13 menit, dengan latensi baca p50 sub-milidetik yang konsisten.

Untuk informasi lebih lanjut tentang Valkey, lihat Valkey

Untuk informasi lebih lanjut tentang rilis Valkey 8, lihat Catatan Rilis Valkey 8

ElastiCache versi 7.2.6 untuk Valkey

Pada 10 Oktober 2024, ElastiCache versi 7.2.6 untuk Valkey dirilis. Berikut adalah beberapa fitur baru yang diperkenalkan di 7.2 (dibandingkan dengan ElastiCache versi 7.1 untuk OSS Redis):

  • Pengoptimalan kinerja dan memori untuk berbagai tipe data: pengoptimalan memori untuk daftar dan set tombol tipe, pengoptimalan kecepatan untuk perintah set yang diurutkan, pengoptimalan kinerja untuk perintah dengan beberapa tombol dalam mode cluster, peningkatan kinerja pub/sub, pengoptimalan kinerja untuk,, ZSCAN perintah SCAN SSCANHSCAN, dan banyak pengoptimalan kecil lainnya.

  • WITHSCOREOpsi baru untuk ZRANK dan ZREVRANK perintah

  • CLIENTTIDAK- TOUCH bagi klien untuk menjalankan perintah tanpa LRU LFU mempengaruhi/kunci.

  • Perintah baru CLUSTER MYSHARDID yang mengembalikan ID Shard dari node untuk secara logis mengelompokkan node dalam modus cluster berdasarkan replikasi.

Untuk informasi lebih lanjut tentang Valkey, lihat Valkey

Untuk informasi lebih lanjut tentang ElastiCache versi 7.2 untuk rilis Valkey, lihat Catatan Rilis Redis OSS 7.2.4 (ElastiCache versi 7.2 untuk Valkey mencakup semua perubahan dari versi 7.1 untuk Redis hingga ElastiCache versi 7.2.4 untuk RedisOSS). ElastiCache OSS Catatan rilis Valkey 7.2 di Valkey on. GitHub

Versi Redis OSS yang didukung

ElastiCache Cache tanpa server dan cache yang dirancang sendiri mendukung semua OSS Redis versi 7.1 dan sebelumnya.

ElastiCache versi 7.1 untuk Redis OSS (ditingkatkan)

Rilis ini berisi peningkatan kinerja yang memungkinkan beban kerja mendorong throughput yang lebih tinggi dan latensi operasi yang lebih rendah. ElastiCache versi 7.1 untuk Redis OSS memperkenalkan dua perangkat tambahan utama:

Kami memperluas fungsionalitas thread I/O yang disempurnakan untuk juga menangani logika lapisan presentasi. Dengan layer presentasi, yang kami maksud adalah thread Enhanced I/O yang sekarang tidak hanya membaca input klien, tetapi juga mengurai input ke dalam format perintah OSS biner Redis. Ini kemudian diteruskan ke thread utama untuk eksekusi yang memberikan peningkatan performa. Peningkatan pola akses OSS memori Redis. Langkah-langkah eksekusi dari banyak operasi struktur data disisipkan, untuk memastikan akses memori paralel dan mengurangi latensi akses memori. Saat berjalan ElastiCache di Graviton3 berbasis R7g.4xlarge atau lebih besar, pelanggan dapat mencapai lebih dari 1 juta permintaan per detik per node. Dengan peningkatan kinerja ElastiCache untuk Redis OSS v7.1, pelanggan dapat mencapai throughput hingga 100% lebih banyak dan latensi P99 50% lebih rendah dibandingkan dengan Redis v7.0. ElastiCache OSS Peningkatan ini diaktifkan pada ukuran node dengan setidaknya 8 core fisik (pada 2xlarge Graviton, dan 4xlarge pada x86), terlepas dari CPU jenisnya dan tidak memerlukan perubahan klien.

catatan

ElastiCache v7.1 kompatibel dengan OSS Redis v7.0.

ElastiCache versi 7.0 untuk Redis OSS (ditingkatkan)

ElastiCache untuk Redis OSS 7.0 menambahkan sejumlah perbaikan dan dukungan untuk fungsionalitas baru:

  • Fungsi: ElastiCache untuk Redis OSS 7 menambahkan dukungan untuk OSS Fungsi Redis, dan memberikan pengalaman terkelola yang memungkinkan pengembang untuk mengeksekusi LUAskrip dengan logika aplikasi yang disimpan di ElastiCache cluster, tanpa mengharuskan klien untuk mengirim ulang skrip ke server dengan setiap koneksi.

  • ACLperbaikan: Valkey dan Redis OSS 7 menambahkan dukungan untuk versi berikutnya dari Daftar Kontrol Akses ()ACLs. Klien sekarang dapat menentukan beberapa set izin pada kunci atau ruang kunci tertentu di Valkey dan Redis. OSS

  • Sharded Pub/Sub: ElastiCache untuk Valkey dan Redis OSS 7 menambahkan dukungan untuk menjalankan Pub/Sub functionality in a sharded way when running ElastiCache in Cluster Mode Enabled (CME). Pub/Sub kemampuan memungkinkan penerbit mengeluarkan pesan ke sejumlah pelanggan di saluran. Saluran terikat pada pecahan di ElastiCache cluster, menghilangkan kebutuhan untuk menyebarkan informasi saluran di seluruh pecahan sehingga meningkatkan skalabilitas.

  • Multiplexing I/O yang disempurnakan: ElastiCache untuk Valkey dan Redis OSS 7 memperkenalkan multiplexing I/O yang disempurnakan, yang memberikan peningkatan throughput dan mengurangi latensi untuk beban kerja throughput tinggi yang memiliki banyak koneksi klien bersamaan ke sebuah cluster. ElastiCache Misalnya, saat menggunakan cluster node r6g.xlarge dan menjalankan 5200 klien bersamaan, Anda dapat mencapai hingga 72% peningkatan throughput (operasi baca dan tulis per detik) dan latensi P99 penurunan hingga 71%, dibandingkan dengan versi 6 untuk Redis. ElastiCache OSS

Untuk informasi lebih lanjut tentang Valkey, lihat Valkey. Untuk informasi lebih lanjut tentang rilis Redis OSS 7.0, lihat Catatan Rilis Redis OSS 7.0 di Redis on. OSS GitHub

ElastiCache versi 6.2 untuk Redis OSS (ditingkatkan)

ElastiCache untuk Redis OSS 6.2 mencakup peningkatan kinerja untuk cluster yang TLS diaktifkan menggunakan tipe node x86 dengan 8 vCPUs atau lebih atau tipe node Graviton2 dengan 4 atau lebih. vCPUs Peningkatan ini meningkatkan throughput dan mengurangi waktu pembentukan koneksi klien dengan membongkar enkripsi ke yang lain. vCPUs Dengan Redis OSS 6.2, Anda juga dapat mengelola akses ke saluran Pub/Sub dengan aturan Daftar Kontrol Akses (). ACL

Dengan versi ini, kami juga memperkenalkan dukungan untuk tiering data pada node cluster yang berisi lampiran lokal. NVMe SSD Untuk informasi selengkapnya, lihat Tingkatan data di ElastiCache.

Redis OSS engine versi 6.2.6 juga memperkenalkan dukungan untuk format JavaScript Object Notation (JSON) asli, cara sederhana tanpa skema untuk menyandikan kumpulan data kompleks di dalam kluster Redis. OSS Dengan JSON dukungan, Anda dapat memanfaatkan kinerja dan Redis OSS APIs untuk aplikasi yang beroperasi lebihJSON. Untuk informasi selengkapnya, silakan lihat Memulai dengan JSON. Juga termasuk metrik JSON terkait, JsonBasedCmds danJsonBasedCmdsLatency, yang dimasukkan ke dalam CloudWatch untuk memantau penggunaan tipe data ini. Untuk informasi selengkapnya, lihat Metrik untuk Valkey dan Redis OSS.

Anda menentukan versi mesin dengan menggunakan 6.2. ElastiCache akan secara otomatis memanggil versi patch pilihan Redis OSS 6.2 yang tersedia. Sebagai contoh, ketika Anda membuat/mengubah klaster cache, Anda menetapkan parameter --engine-version ke 6.2. Cluster akan diluncurkan dengan versi patch pilihan Redis OSS 6.2 yang tersedia saat ini pada waktu pembuatan/modifikasi. Menentukan versi mesin 6.x di API akan menghasilkan versi minor terbaru dari OSS Redis 6.

Untuk kluster 6.0 yang ada, Anda dapat ikut serta dalam upgrade versi minor otomatis berikutnya dengan menyetel AutoMinorVersionUpgrade parameter ke yes dalamCreateCacheCluster,, ModifyCacheCluster atau. CreateReplicationGroup ModifyReplicationGroup APIs ElastiCache akan memutakhirkan versi minor dari cluster 6.0 Anda yang ada ke 6.2 menggunakan pembaruan layanan mandiri. Untuk informasi selengkapnya, lihat Pembaruan layanan mandiri di Amazon ElastiCache.

Saat memanggil DescribeCacheEngineVersions API, nilai EngineVersion parameter akan diatur ke 6.2 dan versi mesin aktual dengan versi patch akan dikembalikan di CacheEngineVersionDescription lapangan. 

Untuk informasi lebih lanjut tentang rilis Redis OSS 6.2, lihat Catatan Rilis Redis OSS 6.2 di Redis on. OSS GitHub

ElastiCache versi 6.0 untuk Redis OSS (ditingkatkan)

Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk OSS mesin Redis, yang mencakup Autentikasi Pengguna dengan Kontrol Akses Berbasis Peran, caching sisi klien, dan peningkatan operasional yang signifikan.

Dimulai dengan Redis OSS 6.0, ElastiCache akan menawarkan satu versi untuk setiap rilis OSS minor Redis, daripada menawarkan beberapa versi patch. ElastiCache akan secara otomatis mengelola versi patch dari cluster cache Anda yang sedang berjalan, memastikan peningkatan kinerja dan keamanan yang ditingkatkan.

Anda juga dapat ikut serta dalam peningkatan versi auto minor berikutnya dengan menyetel AutoMinorVersionUpgrade parameter ke yes dan ElastiCache akan mengelola peningkatan versi minor, melalui pembaruan layanan mandiri. Untuk informasi selengkapnya, lihat Pembaruan layanan di ElastiCache.

Anda menentukan versi mesin dengan menggunakan6.0. ElastiCache akan secara otomatis memanggil versi patch pilihan Redis OSS 6.0 yang tersedia. Sebagai contoh, ketika Anda membuat/mengubah klaster cache, Anda menetapkan parameter --engine-version ke 6.0. Cluster akan diluncurkan dengan versi patch pilihan Redis OSS 6.0 yang tersedia saat ini pada waktu pembuatan/modifikasi. Permintaan apa pun dengan nilai versi patch tertentu akan ditolak, pengecualian akan dikeluarkan dan proses akan gagal.

Saat memanggil DescribeCacheEngineVersions API, nilai EngineVersion parameter akan diatur ke 6.0 dan versi mesin aktual dengan versi patch akan dikembalikan di CacheEngineVersionDescription lapangan. 

Untuk informasi lebih lanjut tentang rilis Redis OSS 6.0, lihat Catatan Rilis Redis OSS 6.0 di Redis on. OSS GitHub

ElastiCache versi 5.0.6 untuk Redis (ditingkatkan) OSS

Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk OSS mesin Redis, yang mencakup perbaikan bug dan pembaruan kumulatif berikut:

  • Jaminan kestabilan mesin dalam kondisi khusus.

  • Peningkatan penanganan kesalahan Hyperloglog.

  • Peningkatan perintah handshake untuk replikasi yang andal.

  • Pelacakan pengiriman pesan yang konsisten melalui perintah XCLAIM.

  • Peningkatan manajemen bidang LFU dalam objek.

  • Manajemen transaksi yang ditingkatkan saat menggunakan ZPOP.

  • Kemampuan untuk mengganti nama perintah: Parameter yang disebut rename-commands yang memungkinkan Anda mengganti nama OSS perintah Redis yang berpotensi berbahaya atau mahal yang dapat menyebabkan kehilangan data yang tidak disengaja, seperti atau. FLUSHALL FLUSHDB Ini mirip dengan konfigurasi rename-command di Redis open source. OSS Namun, ElastiCache telah meningkatkan pengalaman dengan menyediakan alur kerja yang dikelola sepenuhnya. Perubahan nama perintah diterapkan segera, dan secara otomatis disebarkan ke semua simpul dalam klaster yang berisi daftar perintah. Tidak ada intervensi yang diperlukan di sisi Anda, seperti boot ulang simpul.

    Contoh berikut menunjukkan cara mengubah grup parameter yang sudah ada. Yang termasuk di sini adalah parameter rename-commands, yang merupakan daftar dipisahkan spasi berisi perintah yang ingin diubah namanya:

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    Pada contoh ini, parameter rename-command digunakan untuk mengubah nama perintah flushall menjadi restrictedflushall.

    Untuk mengubah nama beberapa perintah, gunakan cara berikut:

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall flushdb restrictedflushdb''" --region region

    Untuk membalikkan perubahan apa pun, jalankan kembali perintah dan keluarkan semua nilai perubahan nama dari daftar ParameterValue yang ingin dipertahankan, seperti ditunjukkan berikut:

    aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall restrictedflushall'" --region region

    Dalam hal ini, perintah flushall diubah namanya menjadi restrictedflushall dan perintah perubahan nama lainnya kembali ke nama perintah aslinya.

    catatan

    Saat mengubah nama perintah, Anda dibatasi pada batasan berikut:

    • Semua perintah ubah nama harus alfanumerik.

    • Panjang maksimum nama perintah baru adalah 20 karakter alfanumerik.

    • Ketika mengubah nama perintah, pastikan bahwa Anda memperbarui grup parameter yang terkait dengan klaster Anda.

    • Untuk mencegah penggunaan sebuah perintah sepenuhnya, gunakan kata kunci blocked, seperti yang ditunjukkan berikut ini:

      aws elasticache modify-cache-parameter-group --cache-parameter-group-name custom_param_group --parameter-name-values "ParameterName=rename-commands, ParameterValue='flushall blocked'" --region region

    Untuk informasi selengkapnya tentang perubahan parameter dan daftar perintah apa yang memenuhi syarat untuk perubahan nama, lihat Redis OSS 5.0.3 perubahan parameter.

  • Redis OSS Streams: Ini memodelkan struktur data log yang memungkinkan produsen untuk menambahkan item baru secara real time. Fitur ini juga memungkinkan pelanggan menerima pesan baik dalam mode memblokir ataupun tidak memblokir. Aliran juga memungkinkan grup pelanggan, yang merepresentasikan sekelompok klien untuk secara kooperatif menggunakan bagian yang berbeda dari aliran pesan yang sama, mirip dengan Apache Kafka. Untuk informasi selengkapnya, lihat Streaming.

  • Dukungan untuk keluarga perintah aliran, seperti XADD, XRANGE dan XREAD. Untuk informasi selengkapnya, lihat Perintah Streams.

  • Sejumlah parameter baru dan perubahan nama. Untuk informasi selengkapnya, lihat Redis OSS 5.0.0 perubahan parameter.

  • OSSMetrik Redis baru,StreamBasedCmds.

  • Waktu snapshot sedikit lebih cepat untuk node RedisOSS.

penting

ElastiCache telah melakukan back-porting dua perbaikan bug penting dari Redis OSS open source versi 5.0.1. Perbaikan tersebut tercantum sebagai berikut:

  • RESTOREbalasan ketidakcocokan ketika kunci tertentu telah kedaluwarsa.

  • Perintah XCLAIM dapat berpotensi menghasilkan entri yang salah atau mengganggu sinkronisasi protokol.

Kedua perbaikan bug ini disertakan dalam OSS dukungan Redis ElastiCache untuk Redis OSS engine versi 5.0.0 dan dikonsumsi dalam pembaruan versi future.

Untuk informasi lebih lanjut, lihat Catatan Rilis Redis OSS 5.0.6 di Redis on. OSS GitHub

ElastiCache versi 5.0.5 untuk Redis OSS (usang, gunakan versi 5.0.6)

Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk OSS mesin Redis;. Ini termasuk perubahan konfigurasi online untuk ElastiCache cluster auto-failover selama semua operasi yang direncanakan. Sekarang Anda dapat menskalakan klaster Anda, meningkatkan versi OSS mesin Redis, dan menerapkan tambalan dan pembaruan pemeliharaan saat klaster tetap online dan terus melayani permintaan yang masuk. Pembaruan ini juga menyertakan perbaikan bug.

Untuk informasi lebih lanjut, lihat Catatan Rilis Redis OSS 5.0.5 di OSS Redis on. GitHub

ElastiCache versi 5.0.4 untuk Redis OSS (usang, gunakan versi 5.0.6)

Amazon ElastiCache memperkenalkan versi berikutnya dari OSS mesin Redis yang didukung oleh. ElastiCache Versi ini mencakup perbaikan berikut:

  • Jaminan kestabilan mesin dalam kondisi khusus.

  • Peningkatan penanganan kesalahan Hyperloglog.

  • Peningkatan perintah handshake untuk replikasi yang andal.

  • Pelacakan pengiriman pesan yang konsisten melalui perintah XCLAIM.

  • Peningkatan manajemen bidang LFU dalam objek.

  • Manajemen transaksi yang ditingkatkan saat menggunakan ZPOP.

Untuk informasi lebih lanjut, lihat Catatan Rilis Redis OSS 5.0.4 di Redis on. OSS GitHub

ElastiCache versi 5.0.3 untuk Redis OSS (usang, gunakan versi 5.0.6)

Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk OSS mesin Redis, yang mencakup perbaikan bug.

ElastiCache versi 5.0.0 untuk Redis OSS (usang, gunakan versi 5.0.6)

Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin RedisOSS. ElastiCache versi 5.0.0 untuk Redis OSS membawa dukungan untuk perbaikan berikut:

  • Redis OSS Streams: Ini memodelkan struktur data log yang memungkinkan produsen untuk menambahkan item baru secara real time. Fitur ini juga memungkinkan pelanggan menerima pesan baik dalam mode memblokir ataupun tidak memblokir. Aliran juga memungkinkan grup pelanggan, yang merepresentasikan sekelompok klien untuk secara kooperatif menggunakan bagian yang berbeda dari aliran pesan yang sama, mirip dengan Apache Kafka. Untuk informasi selengkapnya, lihat Streaming.

  • Dukungan untuk keluarga perintah aliran, seperti XADD, XRANGE dan XREAD. Untuk informasi selengkapnya, lihat Perintah Streams.

  • Sejumlah parameter baru dan perubahan nama. Untuk informasi selengkapnya, lihat Redis OSS 5.0.0 perubahan parameter.

  • OSSMetrik Redis baru,StreamBasedCmds.

  • Waktu snapshot sedikit lebih cepat untuk node RedisOSS.

ElastiCache versi 4.0.10 untuk Redis (ditingkatkan) OSS

Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin RedisOSS. ElastiCache versi 4.0.10 untuk Redis OSS membawa dukungan untuk perbaikan berikut:

Redis OSS (mode cluster dinonaktifkan) pengguna yang menjalankan ElastiCache versi 3.2.10 untuk Redis OSS dapat menggunakan konsol untuk meng-upgrade cluster mereka melalui upgrade online.

Membandingkan pengubahan ukuran ElastiCache cluster dan dukungan enkripsi
Versi
Fitur 3.2.6 3.2.10 4.0.10 dan yang lebih baru
Perubahan ukuran klaster online * Tidak Ya Ya
Enkripsi bergerak ** Ya Tidak Ya
Enkripsi diam ** Ya Tidak Ya
* Menambahkan, menghapus, dan menyeimbangkan kembali serpihan.
** Diperlukan untuk FedRAMP,HIPAA, dan aplikasi PCI DSS yang sesuai. Untuk informasi selengkapnya, lihat Validasi kepatuhan untuk Amazon ElastiCache.

Akhir Masa Lalu (EOL) versi (3.x)

ElastiCache versi 3.2.10 untuk Redis (ditingkatkan) OSS

Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin RedisOSS. ElastiCache versi 3.2.10 untuk Redis OSS (enchanced) memperkenalkan pengubahan ukuran cluster online untuk menambah atau menghapus pecahan dari cluster sambil terus melayani permintaan I/O yang masuk. ElastiCache untuk Redis OSS 3.2.10 pengguna memiliki semua fungsi OSS versi Redis sebelumnya kecuali kemampuan untuk mengenkripsi data mereka. Kemampuan ini saat ini hanya tersedia pada versi 3.2.6.

Membandingkan ElastiCache versi 3.2.6 dan 3.2.10 untuk Redis OSS
Versi
Fitur 3.2.6 3.2.10
Perubahan ukuran klaster online * Tidak Ya
Enkripsi bergerak ** Ya Tidak
Enkripsi diam ** Ya Tidak
* Menambahkan, menghapus, dan menyeimbangkan kembali serpihan.
** Diperlukan untuk FedRAMP,HIPAA, dan aplikasi PCI DSS yang sesuai. Untuk informasi selengkapnya, lihat Validasi kepatuhan untuk Amazon ElastiCache.

Untuk informasi selengkapnya, lihat berikut ini:

ElastiCache versi 3.2.6 untuk Redis (ditingkatkan) OSS

Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin RedisOSS. ElastiCache versi 3.2.6 untuk OSS pengguna Redis memiliki akses ke semua fungsi OSS versi Redis sebelumnya, ditambah opsi untuk mengenkripsi data mereka. Untuk informasi selengkapnya, lihat berikut ini:

ElastiCache versi 3.2.4 untuk Redis OSS (ditingkatkan)

Amazon ElastiCache versi 3.2.4 memperkenalkan versi utama berikutnya ElastiCache untuk mesin OSS Redis. ElastiCache 3.2.4 pengguna memiliki semua fungsionalitas OSS versi Redis sebelumnya yang tersedia bagi mereka, ditambah opsi untuk berjalan dalam mode cluster atau mode non-cluster. Tabel berikut merangkum hal ini.

Membandingkan Redis OSS 3.2.4 mode non-cluster dan mode cluster
Fitur Mode non-klaster Mode klaster
Pembuatan Partisi Data Tidak Ya
Pengindeksan geospasial Ya Ya
Ubah jenis simpul Ya Ya *
Penskalaan replika Ya Ya *
Menskalakan ke luar Tidak Ya *
Dukungan basis data Beberapa Tunggal

Grup parameter

default.redis3.2 **

default.redis3.2.cluster.on **

*  Lihat Melakukan pemulihan dari cadangan ke dalam cache baru

** Atau satu yang berasal dari itu.

Catatan:
  • Pembuatan partisi – kemampuan untuk membagi data Anda pada 2 hingga 500 grup simpul (serpihan) dengan dukungan replikasi untuk setiap grup simpul.

  • Pengindeksan geospasial - Redis OSS 3.2.4 memperkenalkan dukungan untuk pengindeksan geospasial melalui enam perintah. GEO Untuk informasi selengkapnya, lihat Redis OSS GEO * perintah dokumentasi Perintah: GEO pada halaman Perintah Valkey (difilter untukGEO).

Untuk informasi tentang fitur Redis OSS 3 tambahan, lihat Catatan rilis Redis OSS 3.2 dan catatan rilis Redis OSS 3.0.

Valkey atau Redis yang ElastiCache dikelola saat ini OSS (mode cluster diaktifkan) tidak mendukung fitur Redis OSS 3.2 berikut:

  • Migrasi replika

  • Penyeimbangan kembali klaster

  • Lua debugger

ElastiCache menonaktifkan perintah manajemen Redis OSS 3.2 berikut:

  • cluster meet

  • cluster replicate

  • cluster flushslots

  • cluster addslots

  • cluster delslots

  • cluster setslot

  • cluster saveconfig

  • cluster forget

  • cluster failover

  • cluster bumpepoch

  • cluster set-config-epoch

  • cluster reset

Untuk informasi tentang parameter Redis OSS 3.2.4, lihat. Redis OSS 3.2.4 perubahan parameter

Akhir Masa Lalu (EOL) versi (2.x)

ElastiCache versi 2.8.24 untuk Redis (ditingkatkan) OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.8.23 termasuk perbaikan bug dan pencatatan alamat akses memori yang buruk. Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8.

ElastiCache versi 2.8.23 untuk Redis (ditingkatkan) OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.8.22 termasuk perbaikan bug. Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8. Rilis ini mencakup dukungan untuk parameter baru close-on-slave-write yang, jika diaktifkan, memutuskan klien yang mencoba menulis ke replika hanya-baca.

Untuk informasi selengkapnya tentang parameter Redis OSS 2.8.23, lihat Redis OSS 2.8.23 (ditingkatkan) menambahkan parameter di Panduan Pengguna. ElastiCache

ElastiCache versi 2.8.22 untuk Redis (ditingkatkan) OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.8.21 meliputi yang berikut:

  • Dukungan untuk pencadangan dan sinkronisasi forkless, yang memungkinkan Anda mengalokasikan lebih sedikit memori untuk overhead cadangan dan lebih banyak untuk aplikasi Anda. Untuk informasi selengkapnya, lihat Cara penerapan sinkronisasi dan pencadangan. Proses forkless dapat memengaruhi latensi dan throughput. Saat ada throughput operasi tulis yang tinggi, dan replika melakukan sinkronisasi ulang, operasi tulis dapat menjadi tidak terjangkau selama keseluruhan waktu sinkronisasi itu.

  • Jika ada failover, grup replikasi sekarang akan pulih lebih cepat karena replika melakukan sinkronisasi parsial dengan primer bukannya sinkronisasi penuh jika memungkinkan. Selain itu, primer dan replika tidak lagi menggunakan disk selama sinkronisasi, yang menyediakan keuntungan selanjutnya pada kecepatan.

  • Support untuk dua CloudWatch metrik baru.

    • ReplicationBytes – Jumlah byte yang dikirimkan klaster primer grup replikasi ke replika baca.

    • SaveInProgress – Nilai biner yang menunjukkan apakah ada proses simpan di latar belakang yang berjalan.

    Untuk informasi selengkapnya, lihat Pemantauan penggunaan dengan CloudWatch Metrik.

  • Sejumlah perbaikan bug penting dalam perilaku replikasi. PSYNC Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8.

  • Untuk mempertahankan kinerja replikasi yang ditingkatkan dalam grup replikasi multi-AZ dan untuk meningkatkan stabilitas klaster, ElastiCache non-replika tidak lagi didukung.

  • Untuk memperbaiki konsistensi data antara klaster primer dan replika dalam grup replikasi, replika tidak lagi mengosongkan kunci yang independen dari klaster primer.

  • Variabel OSS konfigurasi Redis appendonly dan tidak appendfsync didukung pada Redis OSS versi 2.8.22 dan yang lebih baru.

  • Dalam situasi memori rendah, klien dengan buffer output yang besar mungkin terputus dari klaster replika. Jika terputus, klien perlu terhubung kembali. Situasi seperti itu kemungkinan besar terjadi pada PUBSUB klien.

ElastiCache versi 2.8.21 untuk Redis OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.8.19 mencakup sejumlah perbaikan bug. Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8.

ElastiCache versi 2.8.19 untuk Redis OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.8.6 meliputi yang berikut:

  • Support untuk HyperLogLog. Untuk informasi lebih lanjut, lihat Redis struktur data OSS baru: HyperLogLog.

  • Jenis data sorted set sekarang memiliki dukungan untuk kueri kisaran leksikografis dengan perintah baru ZRANGEBYLEX, ZLEXCOUNT, dan ZREMRANGEBYLEX.

  • Untuk mencegah node primer mengirim data basi ke node replika, master SYNC gagal jika proses turunan save (bgsave) latar belakang dibatalkan.

  • Support untuk HyperLogLogBasedCommands CloudWatchmetrik. Untuk informasi selengkapnya, lihat Metrik untuk Valkey dan Redis OSS.

ElastiCache versi 2.8.6 untuk Redis OSS

OSSPerbaikan Redis ditambahkan sejak versi 2.6.13 meliputi yang berikut:

  • Peningkatan ketahanan dan toleransi kesalahan untuk replika baca.

  • Dukungan untuk sinkronisasi ulang parsial.

  • Dukungan untuk jumlah minimum replika baca yang ditentukan pengguna yang harus tersedia setiap saat.

  • Dukungan penuh untuk pub/sub—memberi tahu klien tentang peristiwa di server.

  • Deteksi otomatis untuk kegagalan simpul primer dan failover dari simpul primer Anda ke simpul sekunder.

ElastiCache versi 2.6.13 untuk Redis OSS

ElastiCache versi 2.6.13 untuk Redis OSS adalah versi awal yang mendukung Redis. ElastiCache OSS Multi-AZ tidak didukung pada ElastiCache versi 2.6.13 untuk Redis. OSS

ElastiCache versi untuk jadwal OSS akhir hidup Redis

Bagian ini mendefinisikan tanggal akhir kehidupan (EOL) untuk versi utama yang lebih lama saat diumumkan. Hal ini membantu Anda mengambil keputusan terkait versi dan peningkatan pada masa mendatang.

catatan

ElastiCache versi dari 5.0.0 hingga 5.0.5 untuk OSS Redis tidak digunakan lagi. Gunakan versi 5.0.6 atau yang lebih baru.

Tabel berikut merangkum setiap versi dan EOL tanggal yang diumumkan, serta versi target pemutakhiran yang disarankan.

Masa lalu EOL

Versi Utama Sumber Versi Minor Sumber Target Peningkatan yang Disarankan EOLTanggal
Versi 3

3.2.4, 3.2.6, dan 3.2.10

Versi 6.2 atau yang lebih baru

catatan

Untuk Wilayah US-ISO-EAST -1, US-ISO-WEST -1, dan US-ISOB-EAST -1, kami merekomendasikan 5.0.6 atau lebih tinggi.

31 Juli 2023

Versi 2

2.8.24, 2.8.23, 2.8.22, 2.8.21, 2.8.19, 2.8.12, 2.8.6, 2.6.13

Versi 6.2 atau yang lebih baru

catatan

Untuk Wilayah US-ISO-EAST -1, US-ISO-WEST -1, dan US-ISOB-EAST -1, kami merekomendasikan 5.0.6 atau lebih tinggi.

13 Januari 2023

Didukung ElastiCache untuk versi Memcached

ElastiCache mendukung versi Memcached berikut dan meningkatkan ke versi yang lebih baru. Saat meningkatkan ke versi yang lebih baru, perhatikan kondisi yang jika tidak terpenuhi dapat menyebabkan peningkatan Anda gagal.

ElastiCache versi 1.6.22 untuk Memcached

ElastiCache untuk Memcached versi 1.6.22 untuk Memcached menambahkan dukungan untuk Memcached versi 1.6.22. Ini tidak menyertakan fitur baru, tetapi mencakup perbaikan bug dan pembaruan kumulatif dari Memcached 1.6.18.

Untuk informasi lebih lanjut, lihat ReleaseNotes1622 di Memcached on. GitHub

ElastiCache versi 1.6.17 untuk Memcached

ElastiCache untuk Memcached versi 1.6.17 untuk Memcached menambahkan dukungan untuk mesin Memcached versi 1.6.17. Ini tidak menyertakan fitur baru, tetapi mencakup perbaikan bug dan pembaruan kumulatif dari Memcached 1.6.17.

Untuk informasi lebih lanjut, lihat ReleaseNotes1617 di Memcached on. GitHub

ElastiCache versi 1.6.12 untuk Memcached

ElastiCache untuk Memcached versi 1.6.12 untuk Memcached menambahkan dukungan untuk mesin Memcached 1.6.12 dan enkripsi dalam perjalanan. Ini juga mencakup perbaikan bug dan pembaruan kumulatif dari Memcached 1.6.6.

Untuk informasi lebih lanjut, lihat ReleaseNotes1612 di Memcached on. GitHub

ElastiCache versi 1.6.6 untuk Memcached

ElastiCache untuk Memcached versi 1.6.6 untuk Memcached menambahkan dukungan untuk Memcached versi 1.6.6. Ini tidak mencakup fitur baru, tetapi termasuk perbaikan bug dan pembaruan kumulatif dari Memcached 1.5.16. ElastiCache untuk Memcached tidak termasuk dukungan untuk Extstore.

Untuk informasi lebih lanjut, lihat ReleaseNotes166 di Memcached on. GitHub

ElastiCache versi 1.5.16 untuk Memcached

ElastiCache versi 1.5.16 untuk Memcached menambahkan dukungan untuk Memcached versi 1.5.16. Dukungan ini tidak menyertakan fitur baru, tetapi mencakup perbaikan bug dan pembaruan kumulatif dari Memcached 1.5.14 dan Memcached 1.5.15.

Untuk informasi lebih lanjut, lihat Memcached 1.5.16 Catatan Rilis di Memcached on. GitHub

ElastiCache versi 1.5.10 untuk Memcached

ElastiCache versi 1.5.10 untuk Memcached mendukung fitur Memcached berikut:

  • Penyeimbangan ulang slab otomatis.

  • Pencarian tabel hash yang lebih cepat dengan algoritma murmur3.

  • LRUAlgoritma tersegmentasi.

  • LRUcrawler ke memori reklaim latar belakang.

  • --enable-seccomp: Opsi waktu kompilasi.

Juga diperkenalkan parameter no_modern dan inline_ascii_resp. Untuk informasi selengkapnya, lihat Perubahan parameter Memcached 1.5.10.

Perbaikan memcached yang ditambahkan sejak ElastiCache versi 1.4.34 untuk Memcached meliputi yang berikut:

  • Perbaikan kumulatif, seperti ASCII multiget, CVE -2017-9951 dan batasi crawl untuk. metadumper

  • Manajemen koneksi yang lebih baik dengan menutup koneksi pada batas koneksi.

  • Peningkatan manajemen ukuran item untuk ukuran item di atas 1 MB.

  • Performa yang lebih baik dan perbaikan overhead memori dengan mengurangi persyaratan memori per-item sebanyak beberapa byte.

Untuk informasi lebih lanjut, lihat Memcached 1.5.10 Catatan Rilis di Memcached pada. GitHub

ElastiCache versi 1.4.34 untuk Memcached

ElastiCache versi 1.4.34 untuk Memcached tidak menambahkan fitur baru ke versi 1.4.33. Versi 1.4.34 adalah rilis perbaikan bug yang lebih besar dari rilis biasa.

Untuk informasi lebih lanjut, lihat Memcached 1.4.34 Catatan Rilis di Memcached pada. GitHub

ElastiCache versi 1.4.33 untuk Memcached

Perbaikan ditambahkan sejak versi 1.4.24 termasuk yang berikut:

  • Kemampuan untuk membuang semua metadata untuk kelas slab tertentu, daftar kelas slab, atau semua kelas slab. Untuk informasi selengkapnya, lihat Memcached 1.4.31 Release Notes.

  • Peningkatan dukungan untuk item besar melebihi default 1 megabyte. Untuk informasi selengkapnya, lihat Memcached 1.4.29 Release Notes.

  • Kemampuan untuk menentukan berapa lama klien dapat idle sebelum diminta untuk menutup.

    Kemampuan untuk secara dinamis meningkatkan jumlah memori yang tersedia untuk Memcached tanpa harus memulai ulang klaster. Untuk informasi selengkapnya, lihat Memcached 1.4.27 Release Notes.

  • Saat ini, pencatatan log dari fetchers, mutations, dan evictions didukung. Untuk informasi selengkapnya, lihat Memcached 1.4.26 Release Notes.

  • Memori yang sudah dibebaskan dapat diklaim kembali ke dalam pool global dan ditempatkan ulang ke kelas slab baru. Untuk informasi selengkapnya, lihat Memcached 1.4.25 Release Notes.

  • Beberapa perbaikan bug.

  • Beberapa perintah dan parameter baru. Untuk daftarnya, lihat Parameter yang ditambahkan di Memcached 1.4.33.

ElastiCache versi 1.4.24 untuk Memcached

Perbaikan ditambahkan sejak versi 1.4.14 termasuk yang berikut:

  • Paling tidak baru-baru ini digunakan (LRU) manajemen menggunakan proses latar belakang.

  • Menambahkan opsi untuk menggunakan jenkins atau murmur3 sebagai algoritma hash Anda.

  • Beberapa perintah dan parameter baru. Untuk daftarnya, lihat Parameter yang ditambahkan di Memcached 1.4.24.

  • Beberapa perbaikan bug.

ElastiCache versi 1.4.14 untuk Memcached

Perbaikan ditambahkan sejak versi 1.4.5 termasuk yang berikut:

  • Kemampuan penyeimbangan kembali slab yang ditingkatkan.

  • Peningkatan performa dan skalabilitas.

  • Memperkenalkan perintah touch untuk memperbarui waktu kedaluwarsa dari item yang sudah ada tanpa mengambilnya.

  • Penemuan otomatis—kemampuan program klien untuk menentukan secara otomatis semua simpul cache pada klaster, dan untuk memulai serta memelihara koneksi ke semua simpul ini.

ElastiCache versi 1.4.5 untuk Memcached

ElastiCache versi 1.4.5 untuk Memcached adalah mesin awal dan versi yang didukung oleh Amazon ElastiCache untuk Memcached).