Versi ElastiCache for Redis yang Didukung - Amazon ElastiCache untuk Redis

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

Versi ElastiCache for Redis yang Didukung

Cache ElastiCache Nirserver mendukung versi Redis berikut:

ElastiCache for Redis 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 penyempurnaan utama:

Kami memperluas fungsionalitas thread I/O yang disempurnakan untuk juga menangani logika lapisan presentasi. Dengan lapisan 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. Ini kemudian diteruskan ke thread utama untuk eksekusi yang memberikan peningkatan kinerja. Peningkatan pola akses memori Redis. Langkah-langkah eksekusi dari banyak operasi struktur data disisipkan, untuk memastikan akses memori paralel dan mengurangi latensi akses memori. Saat menjalankan ElastiCache pada R7g.4xlarge berbasis Graviton3 atau lebih besar, pelanggan dapat mencapai lebih dari 1 juta permintaan per detik per simpul. Dengan peningkatan kinerja ElastiCache for Redis v7.1, pelanggan dapat mencapai throughput hingga 100% lebih banyak dan latensi P99 50% lebih rendah dibandingkan dengan ElastiCache for Redis v7.0. 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 OSS Redis v7.0.

ElastiCache for Redis versi 7.0 (Ditingkatkan)

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

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

  • Perbaikan ACL: ElastiCache for Redis 7 menambahkan dukungan untuk versi Redis Daftar Kontrol Akses (ACL) berikutnya. Dengan ElastiCache for Redis 7, klien sekarang dapat menentukan beberapa set izin pada kunci atau ruang kunci tertentu di Redis.

  • Serpihan Pub/Sub: ElastiCache for Redis 7 menambahkan dukungan untuk menjalankan fungsionalitas Redis Pub/Sub dengan cara pembuatan serpihan saat menjalankan ElastiCache di Mode Klaster Diaktifkan (CME). Kemampuan Redis Pub/Sub memungkinkan penerbit untuk mengeluarkan pesan ke sejumlah pelanggan di saluran. Dengan Amazon ElastiCache for Redis 7, saluran terikat pada serpihan di klaster ElastiCache, sehingga menghilangkan kebutuhan untuk menyebarkan informasi saluran di seluruh serpihan untuk meningkatkan skalabilitas.

  • Multiplexing I/O yang disempurnakan: ElastiCache for Redis versi 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 klaster ElastiCache. Misalnya, saat menggunakan klaster simpul r6g.xlarge dan menjalankan 5200 klien bersamaan, Anda dapat mencapai hingga 72% peningkatan throughput (operasi baca dan tulis per detik) dan latensi P99 dengan penurunan hingga 71%, dibandingkan dengan ElastiCache for Redis versi 6.

Untuk informasi selengkapnya tentang rilis Redis 7.0, lihat Catatan Rilis Redis 7.0 pada Redis di GitHub.

ElastiCache for Redis versi 6.2 (ditingkatkan)

ElastiCache for Redis 6.2 menyertakan peningkatan performa untuk klaster berkemampuan TLS menggunakan tipe simpul x86 dengan 8 vCPU atau lebih atau tipe simpul Graviton2 dengan 4 vCPU atau lebih. Peningkatan ini meningkatkan throughput dan mengurangi waktu pembentukan koneksi klien dengan membongkar enkripsi ke vCPU lain. Dengan Redis 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 tingkatan data pada simpul klaster yang berisi NVMe SSD yang terpasang secara lokal. Untuk informasi selengkapnya, lihat Tingkatan data.

Mesin Redis versi 6.2.6 juga memperkenalkan dukungan format JavaScript Object Notation (JSON) asli, yang merupakan cara sederhana dan tanpa skema untuk menyandikan set data yang kompleks di dalam klaster Redis. Dengan dukungan JSON, Anda dapat memanfaatkan performa dan API Redis untuk aplikasi yang beroperasi melalui JSON. Untuk informasi selengkapnya, silakan lihat Memulai dengan JSON. Juga turut disertakan adalah metrik JsonBasedCmds dan JsonBasedCmdsLatency yang terkait JSON yang dimasukkan ke dalam CloudWatch untuk memantau penggunaan jenis data ini. Untuk informasi selengkapnya, lihat Metrik untuk Redis.

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

Untuk klaster 6.0 yang ada, Anda dapat memilih untuk meningkatkan versi minor otomatis berikutnya dengan menetapkan parameter AutoMinorVersionUpgrade ke yes di API CreateCacheCluster, ModifyCacheCluster, CreateReplicationGroup atau ModifyReplicationGroup. ElastiCache for Redis akan meningkatkan versi minor dari klaster 6.0 yang ada menjadi 6.2 menggunakan pembaruan mandiri. Untuk informasi selengkapnya, lihat Pembaruan mandiri di Amazon ElastiCache.

Saat memanggil API DescribeCacheEngineVersions, nilai parameter EngineVersion akan ditetapkan menjadi 6.2 dan versi mesin yang sebenarnya dengan versi patch akan dikembalikan pada bidang CacheEngineVersionDescription

Untuk informasi selengkapnya tentang rilis Redis 6.2, lihat Catatan Rilis Redis 6.2 pada Redis di GitHub.

ElastiCache for Redis versi 6.0 (ditingkatkan)

Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis, yang mencakup Melakukan Autentikasi Pengguna dengan Kontrol Akses Berbasis Peran, caching sisi klien dan perbaikan operasional yang signifikan.

Mulai dari Redis 6.0, ElastiCache for Redis akan menawarkan versi tunggal untuk setiap rilis minor Redis OSS, bukannya menawarkan beberapa versi patch. ElastiCache for Redis secara otomatis akan mengelola versi patch klaster cache Anda yang sedang berjalan, sehingga memastikan peningkatan performa dan keamanan.

Anda juga dapat memilih untuk peningkatan versi minor otomatis berikutnya dengan menetapkan parameter AutoMinorVersionUpgrade ke yes dan ElastiCache for Redis akan mengelola peningkatan versi minor, melalui pembaruan mandiri. Untuk informasi selengkapnya, lihat Pembaruan layanan di ElastiCache.

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

Saat memanggil API DescribeCacheEngineVersions, nilai parameter EngineVersion akan ditetapkan menjadi 6.0 dan versi mesin yang sebenarnya dengan versi patch akan dikembalikan pada bidang CacheEngineVersionDescription

Untuk informasi selengkapnya tentang rilis Redis 6.0, lihat Catatan Rilis Redis 6.0 pada Redis di GitHub.

ElastiCache for Redis versi 5.0.6 (Ditingkatkan)

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

  • Jaminan kestabilan mesin dalam kondisi khusus.

  • Peningkatan penanganan kesalahan Hyperloglog.

  • Peningkatan perintah jabat tangan untuk replikasi yang andal.

  • Pelacakan pengiriman pesan yang konsisten melalui perintah XCLAIM.

  • Peningkatan pengelolaan bidang LFU dalam objek.

  • Manajemen transaksi yang ditingkatkan saat menggunakan ZPOP.

  • Kemampuan untuk mengubah nama perintah: Parameter yang disebut rename-commands memungkinkan Anda untuk mengubah nama perintah Redis yang berpotensi bahaya atau yang menghambat program yang dapat menyebabkan kehilangan data tanpa disengaja, seperti FLUSHALL atau FLUSHDB. Ini mirip dengan konfigurasi mengganti nama perintah pada Redis sumber terbuka. Namun, ElastiCache telah meningkatkan pengalaman program dengan menyediakan alur kerja yang terkelola sepenuhnya. Perubahan nama perintah diterapkan segera, dan secara otomatis disebarkan ke semua simpul di 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 telah 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 apapun, 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 keterbatasan 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 lain tentang perubahan parameter dan daftar perintah apa yang layak untuk perubahan nama, lihat Perubahan parameter Redis 5.0.3.

  • Pengaliran Redis: Ini memodelkan struktur data log yang memungkinkan produsen menambahkan item baru secara waktu nyata. Ini juga memungkinkan pelanggan menerima pesan baik dalam mode memblokir ataupun tidak memblokir. Pengaliran juga memungkinkan grup pelanggan, yang mewakili sekelompok klien untuk secara kooperatif menggunakan bagian yang berbeda dari pengaliran pesan yang sama, mirip dengan Apache Kafka. Untuk informasi selengkapnya, lihat Pengantar Pengaliran Redis.

  • Dukungan untuk keluarga perintah pengaliran, seperti XADD, XRANGE dan XREAD. Untuk informasi selengkapnya, lihat Perintah Pengaliran Redis.

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

  • Metrik baru Redis, StreamBasedCmds.

  • Waktu snapshot yang sedikit lebih cepat untuk simpul Redis.

penting

Amazon ElastiCache for Redis telah melakukan porting balik dua perbaikan bug penting dari Redis sumber terbuka versi 5.0.1. Perbaikan tersebut tercantum sebagai berikut:

  • 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 dukungan ElastiCache for Redis untuk versi mesin Redis 5.0.0 dan digunakan pada pembaruan versi mendatang.

Untuk informasi selengkapnya, silakan lihat Catatan Rilis Redis 5.0.6 pada Redis di GitHub.

ElastiCache for Redis versi 5.0.5 (usang, gunakan versi 5.0.6)

Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis;. Ini mencakup perubahan konfigurasi online untuk ElastiCache for Redis dari klaster failover otomatis selama semua operasi yang direncanakan. Anda sekarang dapat menskalakan klaster Anda, meningkatkan versi mesin Redis serta menerapkan patch dan pembaruan pemeliharaan sementara klaster tetap online dan terus melayani permintaan yang masuk. Ini juga menyertakan perbaikan bug.

Untuk informasi selengkapnya, silakan lihat Catatan Rilis Redis 5.0.5 pada Redis di GitHub.

ElastiCache for Redis versi 5.0.4 (usang, gunakan versi 5.0.6)

Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. Ini mencakup peningkatan berikut ini:

  • Jaminan kestabilan mesin dalam kondisi khusus.

  • Peningkatan penanganan kesalahan Hyperloglog.

  • Peningkatan perintah jabat tangan untuk replikasi yang andal.

  • Pelacakan pengiriman pesan yang konsisten melalui perintah XCLAIM.

  • Peningkatan pengelolaan bidang LFU dalam objek.

  • Manajemen transaksi yang ditingkatkan saat menggunakan ZPOP.

Untuk informasi selengkapnya, silakan lihat Catatan Rilis Redis 5.0.4 pada Redis di GitHub.

ElastiCache for Redis versi 5.0.3 (usang, gunakan versi 5.0.6)

Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache yang menyertakan perbaikan bug.

ElastiCache for Redis versi 5.0.0 (usang, gunakan versi 5.0.6)

Amazon ElastiCache for Redis memperkenalkan versi utama berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. ElastiCache for Redis 5.0.0 menghadirkan dukungan untuk perbaikan berikut:

  • Pengaliran Redis: Ini memodelkan struktur data log yang memungkinkan produsen menambahkan item baru secara waktu nyata. Ini juga memungkinkan pelanggan menerima pesan baik dalam mode memblokir ataupun tidak memblokir. Pengaliran juga memungkinkan grup pelanggan, yang mewakili sekelompok klien untuk secara kooperatif menggunakan bagian yang berbeda dari pengaliran pesan yang sama, mirip dengan Apache Kafka. Untuk informasi selengkapnya, lihat Pengantar Pengaliran Redis.

  • Dukungan untuk keluarga perintah pengaliran, seperti XADD, XRANGE dan XREAD. Untuk informasi selengkapnya, lihat Perintah Pengaliran Redis.

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

  • Metrik baru Redis, StreamBasedCmds.

  • Waktu snapshot yang sedikit lebih cepat untuk simpul Redis.

ElastiCache for Redis versi 4.0.10 (Ditingkatkan)

Amazon ElastiCache for Redis memperkenalkan versi utama berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. ElastiCache for Redis 4.0.10 menghadirkan dukungan untuk perbaikan berikut:

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

Membandingkan dukungan perubahan ukuran dan enkripsi klaster ElastiCache for Redis
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.

Akhir Hidup Sebelumnya (EOL) versi (3.x)

ElastiCache for Redis versi 3.2.10 (Ditingkatkan)

Amazon ElastiCache for Redis memperkenalkan versi utama berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. ElastiCache for Redis 3.2.10 memperkenalkan perubahan ukuran klaster online untuk menambah atau menghapus serpihan dari klaster sementara klaster terus melayani permintaan I/O yang masuk. Pengguna ElastiCache for Redis 3.2.10 memiliki semua fungsionalitas versi Redis sebelumnya kecuali kemampuan untuk mengenkripsi data mereka. Kemampuan ini saat ini hanya tersedia pada versi 3.2.6.

Membandingkan ElastiCache for Redis 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.
** Diwajibkan untuk aplikasi yang mematuhi FedRAMP, HIPAA, dan PCI DSS. Untuk informasi selengkapnya, lihat Validasi kepatuhan untuk Amazon ElastiCache.

Untuk informasi selengkapnya tentang IAM, lihat hal berikut:

ElastiCache for Redis versi 3.2.6 (Ditingkatkan)

Amazon ElastiCache for Redis memperkenalkan versi utama berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. Pengguna ElastiCache for Redis 3.2.6 memiliki semua fungsionalitas versi Redis sebelumnya plus opsi untuk mengenkripsi data mereka. Untuk informasi selengkapnya tentang IAM, lihat hal berikut:

ElastiCache for Redis versi 3.2.4 (Ditingkatkan)

Amazon ElastiCache for Redis versi 3.2.4 memperkenalkan versi utama berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache. Pengguna ElastiCache for Redis 3.2.4 memiliki semua fungsionalitas versi Redis sebelumnya yang tersedia bagi mereka ditambah opsi untuk dijalankan dalam mode klaster atau mode non-klaster. Tabel berikut merangkum hal ini.

Membandingkan Redis 3.2.4 mode non-klaster dan mode klaster
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 3.2.4 memperkenalkan dukungan untuk pengindeksan geospasial melalui enam perintah GEO. Untuk informasi selengkapnya, lihat dokumentasi perintah GEO* Redis Perintah Redis: GEO pada halaman Perintah Redis (disaring untuk GEO).

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

Saat ini, Redis (mode klaster diaktifkan) yang dikelola ElastiCache tidak mendukung fitur Redis 3.2 berikut:

  • Migrasi replika

  • Penyeimbangan kembali klaster

  • Lua debugger

ElastiCache menonaktifkan perintah pengelolaan Redis 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 3.2.4, lihat Perubahan parameter Redis 3.2.4.

Akhir Hidup Sebelumnya (EOL) versi (2.x)

ElastiCache for Redis versi 2.8.24 (Ditingkatkan)

Perbaikan Redis ditambahkan sejak versi 2.8.23 termasuk perbaikan bug dan pencatatan log dari alamat akses memori yang buruk. Untuk informasi selengkapnya, lihat Catatan rilis Redis 2.8.

ElastiCache for Redis versi 2.8.23 (Ditingkatkan)

Perbaikan Redis ditambahkan sejak versi 2.8.22 termasuk perbaikan bug. Untuk informasi selengkapnya, lihat Catatan rilis Redis 2.8. Rilis ini mencakup dukungan untuk parameter baru close-on-slave-write yang, jika diaktifkan, memutuskan klien yang mencoba untuk menulis ke replika baca-saja.

Untuk informasi selengkapnya tentang parameter Redis 2.8.23, lihat Parameter yang ditambahkan dalam Redis 2.8.23 (ditingkatkan) pada Panduan Pengguna ElastiCache.

ElastiCache for Redis versi 2.8.22 (Ditingkatkan)

Perbaikan Redis ditambahkan sejak versi 2.8.21 meliputi hal 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 mempengaruhi latensi dan throughput. Saat ada throughput proses tulis yang tinggi, dan replika melakukan sinkronisasi ulang, proses 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 bila memungkinkan. Selain itu, primer dan replika tidak lagi menggunakan disk selama sinkronisasi, yang menyediakan keuntungan selanjutnya pada kecepatan.

  • Dukungan untuk dua metrik CloudWatch 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 bekerja.

    Untuk informasi selengkapnya, lihat Memantau penggunaan dengan Metrik CloudWatch.

  • Sejumlah perbaikan bug penting dalam perilaku replikasi PSYNC. Untuk informasi selengkapnya, lihat Catatan rilis Redis 2.8.

  • Untuk memelihara performa replikasi yang ditingkatkan dalam grup replikasi Multi-AZ dan untuk meningkatkan stabilitas klaster, replika non-ElastiCache 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 konfigurasi Redis appendonly dan appendfsync tidak didukung pada Redis versi 2.8.22 dan yang lebih baru.

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

ElastiCache for Redis versi 2.8.21

Perbaikan Redis ditambahkan sejak versi 2.8.19 termasuk sejumlah perbaikan bug. Untuk informasi selengkapnya, lihat Catatan rilis Redis 2.8.

ElastiCache for Redis versi 2.8.19

Perbaikan Redis ditambahkan sejak versi 2.8.6 meliputi hal berikut:

  • Dukungan untuk HyperLogLog. Untuk informasi selengkapnya, lihat Struktur data baru Redis: HyperLogLog.

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

  • Untuk mencegah simpul primer mengirimkan data usang untuk simpul replika, master SYNC gagal jika proses anak untuk menyimpan di latar belakang (bgsave) dibatalkan.

  • Dukungan untuk metrik CloudWatch HyperLogLogBasedCommands. Untuk informasi selengkapnya, lihat Metrik untuk Redis.

ElastiCache for Redis versi 2.8.6

Perbaikan Redis ditambahkan sejak versi 2.6.13 meliputi hal berikut:

  • Peningkatan ketahanan dan toleransi kesalahan untuk replika baca.

  • Dukungan untuk resinkronisasi parsial.

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

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

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

ElastiCache for Redis versi 2.6.13

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