Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Versi mesin dan peningkatan di ElastiCache
Bagian ini mencakup mesin Valkey, Memcached, dan Redis OSS yang didukung dan cara meng-upgrade. Perhatikan bahwa semua fitur yang tersedia dengan Redis OSS 7.2 tersedia di Valkey 7.2 dan di atas secara default. Anda juga dapat meningkatkan dari beberapa yang ada ElastiCache untuk mesin Redis OSS ke mesin Valkey.
Topik
Versi Redis OSS yang didukung
ElastiCache Cache tanpa server dan cache yang dirancang sendiri mendukung semua Redis OSS versi 7.1 dan sebelumnya.
ElastiCache Cluster yang dirancang sendiri mendukung versi Redis OSS berikut:
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 I/O thread 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 biner Redis OSS. Ini kemudian diteruskan ke thread utama untuk eksekusi yang memberikan peningkatan performa. Peningkatan pola akses memori Redis OSS. 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 OSS v7.0. ElastiCache Peningkatan ini diaktifkan pada ukuran simpul dengan setidaknya 8 inti fisik (2xlarge
pada Graviton, dan 4xlarge
pada x86), terlepas dari jenis CPU dan tidak memerlukan perubahan klien.
catatan
ElastiCache v7.1 kompatibel dengan Redis OSS 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 Fungsi Redis OSS, dan memberikan pengalaman terkelola yang memungkinkan pengembang untuk mengeksekusi skrip LUA dengan logika aplikasi yang disimpan di ElastiCache cluster, tanpa mengharuskan klien untuk mengirim ulang skrip ke server dengan setiap koneksi. -
Perbaikan ACL
: 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. -
I/O Multiplexing 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 OSS. ElastiCache
Untuk informasi lebih lanjut tentang Valkey, lihat Valkey
ElastiCache versi 6.2 untuk Redis OSS (ditingkatkan)
ElastiCache untuk Redis OSS 6.2 mencakup peningkatan kinerja untuk cluster berkemampuan TLS menggunakan tipe node x86 dengan 8 v CPUs atau lebih atau tipe node Graviton2 dengan 4 v atau lebih. CPUs Peningkatan ini meningkatkan throughput dan mengurangi waktu pembentukan koneksi klien dengan membongkar enkripsi ke v. CPUs Dengan Redis OSS 6.2, Anda juga dapat mengelola akses ke saluran Pub/Sub dengan aturan Access Control List (ACL).
Dengan versi ini, kami juga memperkenalkan dukungan untuk tiering data pada node cluster yang berisi SSD yang terpasang NVMe secara lokal. Untuk informasi selengkapnya, lihat Tingkatan data di ElastiCache.
Mesin Redis OSS versi 6.2.6 juga memperkenalkan dukungan untuk format asli JavaScript Object Notation (JSON), cara sederhana dan tanpa skema untuk menyandikan kumpulan data kompleks di dalam cluster Redis OSS. Dengan dukungan JSON, Anda dapat memanfaatkan kinerja dan Redis OSS APIs untuk aplikasi yang beroperasi melalui JSON. Untuk informasi selengkapnya, lihat Memulai dengan JSON. Juga termasuk metrik terkait JSON, 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. creation/modification Menentukan engine versi 6.x di API akan menghasilkan versi minor terbaru dari Redis OSS 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 disetel ke 6.2 dan versi mesin aktual dengan versi tambalan akan dikembalikan di CacheEngineVersionDescription
bidang.
Untuk informasi lebih lanjut tentang rilis Redis OSS 6.2, lihat Catatan Rilis Redis OSS 6.2 di Redis OSS
ElastiCache versi 6.0 untuk Redis OSS (ditingkatkan)
Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk mesin Redis OSS, 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 versi tunggal untuk setiap rilis minor Redis OSS, 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. Misalnya, ketika Anda create/modify cluster cache, Anda mengatur --engine-version
parameter 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 disetel ke 6.0 dan versi mesin aktual dengan versi tambalan akan dikembalikan di CacheEngineVersionDescription
bidang.
Untuk informasi lebih lanjut tentang rilis Redis OSS 6.0, lihat Catatan Rilis Redis OSS 6.0 di Redis OSS
ElastiCache versi 5.0.6 untuk Redis OSS (ditingkatkan)
Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk mesin Redis OSS, 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 perintah Redis OSS yang berpotensi berbahaya atau mahal yang dapat menyebabkan kehilangan data yang tidak disengaja, seperti atau.FLUSHALL
FLUSHDB
Ini mirip dengan konfigurasi rename-command di open source Redis 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'" --regionregion
Pada contoh ini, parameter rename-command digunakan untuk mengubah nama perintah
flushall
menjadirestrictedflushall
.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''" --regionregion
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'" --regionregion
Dalam hal ini, perintah
flushall
diubah namanya menjadirestrictedflushall
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'" --regionregion
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
danXREAD
. Untuk informasi selengkapnya, lihat Perintah Streams. -
Sejumlah parameter baru dan perubahan nama. Untuk informasi selengkapnya, lihat Redis OSS 5.0.0 perubahan parameter.
-
Metrik Redis OSS baru,.
StreamBasedCmds
-
Waktu snapshot sedikit lebih cepat untuk node Redis OSS.
penting
ElastiCache telah melakukan back-porting dua perbaikan bug penting dari Redis OSS
-
PULIHKAN balasan yang tidak sesuai ketika kunci tertentu telah kedaluwarsa.
-
Perintah
XCLAIM
dapat berpotensi menghasilkan entri yang salah atau mengganggu sinkronisasi protokol.
Kedua perbaikan bug ini disertakan dalam ElastiCache untuk dukungan Redis OSS untuk mesin Redis OSS versi 5.0.0 dan dikonsumsi dalam pembaruan versi masa depan.
Untuk informasi lebih lanjut, lihat Catatan Rilis Redis OSS 5.0.6
ElastiCache versi 5.0.5 untuk Redis OSS (usang, gunakan versi 5.0.6)
Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk mesin Redis OSS; Ini termasuk perubahan konfigurasi online untuk ElastiCache cluster auto-failover selama semua operasi yang direncanakan. Anda sekarang dapat menskalakan klaster Anda, meningkatkan versi mesin Redis OSS dan menerapkan patch dan pembaruan pemeliharaan saat cluster 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
ElastiCache versi 5.0.4 untuk Redis OSS (usang, gunakan versi 5.0.6)
Amazon ElastiCache memperkenalkan versi berikutnya dari mesin Redis OSS 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
ElastiCache versi 5.0.3 untuk Redis OSS (usang, gunakan versi 5.0.6)
Amazon ElastiCache memperkenalkan versi berikutnya ElastiCache untuk mesin Redis OSS, 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 Redis OSS. 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
danXREAD
. Untuk informasi selengkapnya, lihat Perintah Streams. -
Sejumlah parameter baru dan perubahan nama. Untuk informasi selengkapnya, lihat Redis OSS 5.0.0 perubahan parameter.
-
Metrik Redis OSS baru,.
StreamBasedCmds
-
Waktu snapshot sedikit lebih cepat untuk node Redis OSS.
ElastiCache versi 4.0.10 untuk Redis OSS (ditingkatkan)
Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin Redis OSS. ElastiCache versi 4.0.10 untuk Redis OSS membawa dukungan untuk perbaikan berikut:
-
Baik pengubahan ukuran cluster online dan enkripsi dalam satu ElastiCache versi. Untuk informasi selengkapnya, lihat berikut ini:
-
Sejumlah parameter baru. Untuk informasi selengkapnya, lihat Redis OSS 4.0.10 perubahan parameter.
-
Dukungan untuk keluarga perintah memori, seperti
MEMORY
. Untuk informasi selengkapnya, lihat Perintah(cari di MEMO). -
Dukungan untuk defragmentasi memori saat online sehingga memungkinkan pemanfaatan memori yang lebih efisien dan lebih banyak memori yang tersedia untuk data Anda.
-
Support untuk pembilasan dan penghapusan asinkron. ElastiCache untuk Redis OSS mendukung perintah seperti
UNLINK
,FLUSHDB
danFLUSHALL
berjalan di utas yang berbeda dari utas utama. Melakukan hal ini membantu meningkatkan performa dan waktu respons untuk aplikasi Anda dengan membebaskan memori secara asinkron. -
Metrik Redis OSS baru,.
ActiveDefragHits
Untuk informasi selengkapnya, lihat Metrik untuk Redis OSS.
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.
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. | |||
** Diwajibkan untuk aplikasi yang mematuhi FedRAMP, HIPAA, dan PCI DSS. Untuk informasi selengkapnya, lihat Validasi kepatuhan untuk Amazon ElastiCache. |
Versi Lewat Masa Pakai (EOL) (3.x)
ElastiCache versi 3.2.10 untuk Redis OSS (ditingkatkan)
Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin Redis OSS. 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 yang masuk. I/O ElastiCache untuk Redis OSS 3.2.10 pengguna memiliki semua fungsi versi Redis OSS sebelumnya kecuali kemampuan untuk mengenkripsi data mereka. Kemampuan ini saat ini hanya tersedia pada versi 3.2.6.
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. | ||
** Diwajibkan untuk aplikasi yang mematuhi FedRAMP, HIPAA, dan PCI DSS. Untuk informasi selengkapnya, lihat Validasi kepatuhan untuk Amazon ElastiCache. |
Untuk informasi selengkapnya, lihat berikut ini:
ElastiCache versi 3.2.6 untuk Redis OSS (ditingkatkan)
Amazon ElastiCache memperkenalkan versi utama berikutnya ElastiCache untuk mesin Redis OSS. ElastiCache versi 3.2.6 untuk pengguna Redis OSS memiliki akses ke semua fungsi versi Redis OSS 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 Redis OSS. ElastiCache 3.2.4 pengguna memiliki semua fungsi versi Redis OSS sebelumnya yang tersedia bagi mereka, ditambah opsi untuk berjalan dalam mode cluster atau mode non-cluster. Tabel berikut merangkum hal ini.
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 |
|
|
* 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 lebih lanjut, lihat Redis OSS GEO* dokumentasi perintah Perintah: GEO
di halaman Perintah Valkey (difilter untuk GEO).
Untuk informasi tentang fitur tambahan Redis OSS 3, lihat Catatan rilis Redis OSS 3.2 dan catatan rilis
Saat ini ElastiCache dikelola Valkey atau Redis 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
Versi Lewat Masa Pakai (EOL) (2.x)
ElastiCache versi 2.8.24 untuk Redis OSS (ditingkatkan)
Perbaikan Redis OSS ditambahkan sejak versi 2.8.23 termasuk perbaikan bug dan logging alamat akses memori yang buruk. Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8
ElastiCache versi 2.8.23 untuk Redis OSS (ditingkatkan)
Perbaikan Redis OSS ditambahkan sejak versi 2.8.22 termasuk perbaikan bug. Untuk informasi lebih lanjut, lihat catatan rilis Redis OSS 2.8close-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 OSS (ditingkatkan)
Perbaikan Redis OSS 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.
-
Redis OSS variabel konfigurasi
appendonly
dan tidakappendfsync
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 untuk klien PUBSUB.
ElastiCache versi 2.8.21 untuk Redis OSS
Perbaikan Redis OSS 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
Perbaikan Redis OSS ditambahkan sejak versi 2.8.6 meliputi yang berikut:
-
Support untuk HyperLogLog. Untuk informasi lebih lanjut, lihat struktur data baru Redis OSS
:. HyperLogLog -
Jenis data sorted set sekarang memiliki dukungan untuk kueri kisaran leksikografis dengan perintah baru
ZRANGEBYLEX
,ZLEXCOUNT
, danZREMRANGEBYLEX
. -
Untuk mencegah simpul primer mengirimkan data usang untuk simpul replika, master SYNC gagal jika proses turunan untuk menyimpan di latar belakang (
bgsave
) dibatalkan. -
Support untuk HyperLogLogBasedCommands CloudWatchmetrik. Untuk informasi selengkapnya, lihat Metrik untuk Valkey dan Redis OSS.
ElastiCache versi 2.8.6 untuk Redis OSS
Perbaikan Redis OSS 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 didukung Redis OSS. ElastiCache Multi-AZ tidak didukung pada ElastiCache versi 2.6.13 untuk Redis OSS.
ElastiCache versi untuk jadwal akhir hidup Redis OSS
Bagian ini mendefinisikan tanggal akhir masa pakai (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 ke 5.0.5 untuk Redis OSS tidak digunakan lagi. Gunakan versi 5.0.6 atau yang lebih baru.
Tabel berikut merangkum setiap versi dan tanggal EOL yang diumumkan, serta versi target peningkatan yang direkomendasikan.
EOL terdahulu
Versi Utama Sumber | Versi Minor Sumber | Target Peningkatan yang Disarankan | Tanggal EOL |
---|---|---|---|
Versi 3 |
3.2.4, 3.2.6, dan 3.2.10 |
Versi 6.2 atau yang lebih baru catatanUntuk 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 catatanUntuk 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 untuk Versi Memcached
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
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
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
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.
Untuk informasi lebih lanjut, lihat ReleaseNotes166
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
Untuk informasi lebih lanjut, lihat Memcached 1.5.16 Catatan Rilis
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
. -
Algoritma LRU tersegmentasi.
-
Perayap LRU untuk memori background-reclaim.
-
--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 multigets ASCII, CVE-2017-9951, dan batas perayapan 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
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
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
, danevictions
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:
-
Manajemen least recently used (LRU) menggunakan proses di 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.