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 Valkey 7.2 dan di atasnya, Redis OSS versi 7.0, dan Memcached 1.6 dan yang lebih baru.

ElastiCache cache yang dirancang sendiri mendukung Valkey 7.2 dan di atasnya, semua versi Redis 4.0.10 ke atas, dan OSS versi Memcached 1.4.5 dan yang lebih baru.

Versi Valkey yang didukung

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

ElastiCache (Valkey) versi 7.2.6

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

  • 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.

  • Pengoptimalan kinerja dan memori untuk berbagai tipe data.

Berikut adalah perubahan perilaku yang berpotensi melanggar antara Valkey 7.2 dan Redis OSS 7.1 (atau 7.0):

  • Saat menelepon PUBLISH dengan RESP3 klien yang juga berlangganan saluran yang sama, pesanan diubah dan balasan dikirim sebelum pesan yang dipublikasikan.

  • Pelacakan sisi klien untuk skrip sekarang melacak kunci yang dibaca oleh skrip, bukan kunci yang dideklarasikan oleh EVAL pemanggil/. FCALL

  • Freeze time sampling terjadi selama eksekusi perintah dan dalam skrip.

  • Ketika perintah yang diblokir sedang diblokir, pemeriksaan sepertiACL,OOM, dan lainnya dievaluasi ulang.

  • ACLteks pesan kesalahan kegagalan dan kode kesalahan disatukan.

  • Perintah aliran yang diblokir yang dirilis saat kunci tidak ada lagi membawa kode kesalahan yang berbeda (- NOGROUP atau - WRONGTYPE alih-alih -UNBLOCKED).

  • Statistik perintah diperbarui untuk perintah yang diblokir hanya ketika perintah benar-benar dijalankan.

  • Penyimpanan internal ACL pengguna tidak lagi menghapus perintah berlebihan dan aturan kategori. Ini dapat mengubah cara aturan-aturan tersebut ditampilkan sebagai bagian dari ACLSAVE, ACL GETUSER dan ACLLIST.

  • Koneksi klien apa pun yang dibuat untuk penggunaan replikasi TLS berbasis SNI jika memungkinkan.

  • XINFOSTREAM: Bidang respons waktu lihat sekarang menunjukkan percobaan interaksi terakhir alih-alih interaksi terakhir yang berhasil. Bidang respons waktu aktif yang baru sekarang menunjukkan interaksi terakhir yang berhasil.

  • XREADGROUPdan X [AUTO] CLAIM membuat konsumen terlepas dari apakah itu mampu melakukan beberapa pembacaan/klaim. [TBD- apa “itu” di sini?]

  • ACLdefault pengguna yang baru dibuat menetapkan flag sanitize-payload di/. ACL LIST GETUSER

  • HELLOPerintah tidak mempengaruhi status klien kecuali berhasil.

  • NANbalasan dinormalisasi ke satu tipe nan, mirip dengan perilaku inf saat ini.

Untuk informasi lebih lanjut tentang Valkey, lihat Valkey

Untuk informasi lebih lanjut tentang rilis Valkey 7.2, lihat Catatan Rilis Redis OSS 7.2.4 (Valkey 7.2 mencakup semua perubahan dari Redis OSS hingga versi 7.2.4) dan catatan rilis Valkey 7.2 di Valkey pada. 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 (RedisOSS) versi 7.1 (ditingkatkan)

Rilis ini berisi peningkatan kinerja yang memungkinkan beban kerja mendorong throughput yang lebih tinggi dan latensi operasi yang lebih rendah. ElastiCache 7.1 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 (RedisOSS) 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 (RedisOSS) versi 7.0 (ditingkatkan)

ElastiCache (RedisOSS) 7.0 menambahkan sejumlah perbaikan dan dukungan untuk fungsionalitas baru:

  • Fungsi: ElastiCache (RedisOSS) 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 dengan Valkey dan Redis OSS 7 menambahkan dukungan untuk menjalankan fungsionalitas Pub/Sub dengan cara sharded saat berjalan di Cluster Mode Enabled (). ElastiCache CME Kemampuan Pub/Sub memungkinkan penerbit untuk 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 dengan 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 klaster node r6g.xlarge dan menjalankan 5200 klien bersamaan, Anda dapat mencapai peningkatan throughput hingga 72% (operasi baca dan tulis per detik) dan latensi P99 penurunan hingga 71%, dibandingkan dengan Redis versi 6. 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 (RedisOSS) versi 6.2 (ditingkatkan)

ElastiCache (RedisOSS) 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, 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 (RedisOSS) 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 (RedisOSS) 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 (RedisOSS) versi 6.0 (ditingkatkan)

Amazon ElastiCache (RedisOSS) memperkenalkan versi berikutnya dari 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 (RedisOSS) akan menawarkan satu versi untuk setiap rilis OSS minor Redis, daripada menawarkan beberapa versi patch. ElastiCache (RedisOSS) akan secara otomatis mengelola versi patch dari cluster cache 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 (RedisOSS) 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 (RedisOSS) 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 (RedisOSS) versi 5.0.6 (ditingkatkan)

Amazon ElastiCache (RedisOSS) memperkenalkan versi OSS mesin Redis berikutnya, 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 (RedisOSS) telah melakukan back-porting dua perbaikan bug penting dari OSSRedis 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 termasuk dalam dukungan ElastiCache (RedisOSS) 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 (RedisOSS) versi 5.0.5 (usang, gunakan versi 5.0.6)

Amazon ElastiCache (RedisOSS) memperkenalkan versi berikutnya dari mesin RedisOSS;. Ini termasuk perubahan konfigurasi online untuk ElastiCache (RedisOSS) 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 (RedisOSS) versi 5.0.4 (usang, gunakan versi 5.0.6)

Amazon ElastiCache (RedisOSS) memperkenalkan versi berikutnya dari OSS mesin Redis yang didukung oleh Amazon. 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 (RedisOSS) versi 5.0.3 (usang, gunakan versi 5.0.6)

Amazon ElastiCache (RedisOSS) memperkenalkan versi berikutnya dari OSS mesin Redis yang didukung oleh Amazon ElastiCache yang mencakup perbaikan bug.

ElastiCache (RedisOSS) versi 5.0.0 (usang, gunakan versi 5.0.6)

Amazon ElastiCache (RedisOSS) memperkenalkan versi utama berikutnya dari OSS mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCache (RedisOSS) 5.0.0 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 (RedisOSS) versi 4.0.10 (ditingkatkan)

Amazon ElastiCache (RedisOSS) memperkenalkan versi utama berikutnya dari OSS mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCache (RedisOSS) 4.0.10 membawa dukungan perbaikan berikut:

Pengguna Valkey atau Redis OSS (mode cluster dinonaktifkan) yang menjalankan Redis OSS versi 3.2.10 dapat menggunakan konsol untuk meningkatkan cluster mereka melalui peningkatan online.

Membandingkan ElastiCache (RedisOSS) pengubahan ukuran 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 (RedisOSS) versi 3.2.10 (ditingkatkan)

Amazon ElastiCache (RedisOSS) memperkenalkan versi utama berikutnya dari OSS mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.10 memperkenalkan pengubahan ukuran cluster online untuk menambah atau menghapus pecahan dari cluster sambil terus melayani permintaan I/O yang masuk. ElastiCache (RedisOSS) 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 (RedisOSS) versi 3.2.6 dan 3.2.10
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 (RedisOSS) versi 3.2.6 (ditingkatkan)

Amazon ElastiCache (RedisOSS) memperkenalkan versi utama berikutnya dari OSS mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCache (RedisOSS) 3.2.6 pengguna memiliki semua fungsi OSS versi Redis sebelumnya ditambah opsi untuk mengenkripsi data mereka. Untuk informasi selengkapnya, lihat berikut ini:

ElastiCache (RedisOSS) versi 3.2.4 (ditingkatkan)

Amazon ElastiCache (RedisOSS) versi 3.2.4 memperkenalkan versi utama berikutnya dari mesin Redis yang OSS didukung oleh Amazon. ElastiCache ElastiCache (RedisOSS) 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 (RedisOSS) versi 2.8.24 (ditingkatkan)

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 (RedisOSS) versi 2.8.23 (ditingkatkan)

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 (RedisOSS) versi 2.8.22 (ditingkatkan)

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 (RedisOSS) versi 2.8.21

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

ElastiCache (RedisOSS) versi 2.8.19

OSSPerbaikan Redis ditambahkan sejak versi 2.8.6 meliputi yang berikut:

  • Support untuk HyperLogLog. Untuk informasi selengkapnya, 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 (RedisOSS) versi 2.8.6

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 (RedisOSS) versi 2.6.13

Redis OSS versi 2.6.13 adalah versi awal Redis yang didukung OSS oleh Amazon ElastiCache (Redis). OSS Multi-AZ tidak didukung pada Redis OSS 2.6.13.

Jadwal akhir hidup OSS versi 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 (RedisOSS) versi tambalan dari 5.0.0 hingga 5.0.5 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

Versi yang didukung ElastiCache (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.

Memcached versi 1.6.22

ElastiCache (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

Memcached versi 1.6.17

ElastiCache (Memcached) menambahkan dukungan untuk 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

Memcached versi 1.6.12

ElastiCache (Memcached) menambahkan dukungan untuk Memcached versi 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

Memcached versi 1.6.6

ElastiCache (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 (Memcached) tidak termasuk dukungan untuk Extstore.

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

Memcached versi 1.5.16

ElastiCache 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

Memcached versi 1.5.10

ElastiCache untuk Memcached versi 1.5.10 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 ditambahkan sejak ElastiCache untuk Memcached versi 1.4.34 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

Memcached versi 1.4.34

ElastiCache untuk Memcached versi 1.4.34 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

Memcached versi 1.4.33

Perbaikan Memcached yang ditambahkan mulai dari versi 1.4.24 meliputi hal 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.

Memcached versi 1.4.24

Perbaikan Memcached yang ditambahkan mulai dari versi 1.4.14 meliputi hal 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.

Memcached versi 1.4.14

Perbaikan Memcached yang ditambahkan mulai dari versi 1.4.5 meliputi hal 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.

Memcached versi 1.4.5

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