Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Didukung ElastiCache untuk versi Redis
Didukung ElastiCache untuk versi Redis
- Redis 7.0 (ditingkatkan)
- Redis 6.2 (ditingkatkan)
- Redis 6.0 (ditingkatkan)
- Redis 5.0.6 (ditingkatkan)
- Redis 5.0.5 (tidak digunakan lagi, gunakan versi 5.0.6)
- Redis 5.0.4 (tidak digunakan lagi, gunakan versi 5.0.6)
- Redis 5.0.3 (tidak digunakan lagi, gunakan versi 5.0.6)
- Redis 5.0.0 (tidak digunakan lagi, gunakan versi 5.0.6)
- Redis 4.0.10 (ditingkatkan)
- Versi Akhir Kehidupan Terjadwal (EOL) (3.x)
- Akhir Masa Lalu (EOL) versi 2.x
ElastiCacheuntuk Redis versi 7.0 (ditingkatkan)
ElastiCacheuntuk Redis 7.0 menambahkan sejumlah perbaikan dan dukungan untuk fungsionalitas baru:
Fungsi Redis
: ElastiCache untuk Redis 7 menambahkan dukungan untuk Fungsi Redis, dan memberikan pengalaman yang dikelola memungkinkan pengembang untuk mengeksekusi skrip LUA dengan logika aplikasi yang tersimpan pada ElastiCache cluster, tanpa memerlukan klien untuk mengirim ulang script ke server dengan setiap koneksi. perbaikan ACL
: ElastiCache untuk Redis 7 menambahkan dukungan untuk versi berikutnya dari Redis Access Control Lists (ACLs). Dengan ElastiCache untuk Redis 7, klien sekarang dapat menentukan beberapa set izin pada kunci tertentu atau keyspaces di Redis. Sharded Pub/Sub
: ElastiCache untuk Redis 7 menambahkan dukungan untuk menjalankan fungsionalitas Redis Pub/Sub dengan cara sharded saat berjalan ElastiCache di Cluster Mode Enabled (CME). Kemampuan Redis Pub/Sub memungkinkan penerbit untuk mengeluarkan pesan ke sejumlah pelanggan di saluran. Dengan Amazon ElastiCache untuk Redis 7, saluran terikat pada pecahan di ElastiCache klaster, menghilangkan kebutuhan untuk menyebarkan informasi saluran di seluruh pecahan yang menghasilkan peningkatan skalabilitas. Multiplexing I/O yang disempurnakan: ElastiCache untuk 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 cluster. ElastiCache Misalnya, saat menggunakan sekelompok node r6g.xlarge dan menjalankan 5200 klien bersamaan, Anda dapat mencapai peningkatan throughput hingga 72% (operasi baca dan tulis per detik) dan hingga 71% latensi P99 yang berkurang, dibandingkan dengan untuk Redis versi 6. ElastiCache
Untuk informasi lain tentang rilis Redis 7.0, lihat Catatan Rilis Redis 7.0 pada Redis 7.0 pada Redis aktif
ElastiCacheuntuk Redis versi 6.2 (ditingkatkan)
ElastiCacheuntuk Redis 6.2 mencakup peningkatan kinerja untuk cluster berkemampuan TLS menggunakan tipe node x86 dengan 8 vCPUs atau lebih atau tipe node Graviton2 dengan 4 vCPUs atau lebih. Penyempurnaan ini meningkatkan throughput dan mengurangi waktu pembentukan koneksi klien dengan membongkar enkripsi ke vCPUs lain. Dengan Redis 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 NVMe SSD yang terpasang secara lokal. Untuk informasi selengkapnya, lihat Jenjang Data.
Redis mesin versi 6.2.6 juga memperkenalkan dukungan untuk asli JavaScript Object Notation (JSON) format, sederhana, cara schemaless untuk mengkodekan dataset kompleks dalam cluster Redis. Dengan dukungan JSON, Anda dapat memanfaatkan kinerja dan Redis API untuk aplikasi yang beroperasi melalui JSON. Untuk informasi lain, lihat Memulai dengan JSON. Juga disertakan adalah metrik terkait JSON, JsonBasedCmds
danJsonBasedCmdsLatency
, yang dimasukkan ke dalam CloudWatch untuk memantau penggunaan tipe data ini. Untuk informasi selengkapnya, lihat Metrik untuk Redis.
Anda menentukan versi mesin dengan menggunakan 6.2. ElastiCacheuntuk Redis secara otomatis akan memanggil versi patch pilihan Redis 6.2 yang tersedia. Sebagai contoh, ketika Anda membuat/mengubah klaster cache, Anda menetapkan parameter menjadi 6.2. --engine-version
Klaster akan diluncurkan dengan versi patch pilihan Redis 6.2 yang tersedia saat ini pada saat pembuatan/modifikasi. Menentukan mesin versi 6.x dalam API akan menghasilkan versi minor terbaru dari Redis 6.
Untuk klaster 6.0 yang ada, Anda dapat ikut serta dalam peningkatan versi minor auto berikutnya dengan mengatur AutoMinorVersionUpgrade
parameter ke yes
dalamCreateCacheCluster
,ModifyCacheCluster
, CreateReplicationGroup
atau ModifyReplicationGroup
API. ElastiCacheuntuk Redis akan meng-upgrade versi minor dari klaster 6.0 yang ada menjadi 6.2 menggunakan pembaruan swalayan. Untuk informasi lain, lihat Pembaruan secara swalayan di Amazon ElastiCache.
Saat memanggil DescribeCacheEngineVersions API, nilai EngineVersion
parameter akan ditetapkan menjadi 6.2 dan versi mesin yang sebenarnya dengan versi patch akan dikembalikan pada CacheEngineVersionDescription
bidang.
Untuk informasi lain tentang rilis Redis 6.2, lihat Catatan Rilis Redis 6.2 pada Redis 6.2 pada Redis aktif
ElastiCacheuntuk 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.
Dimulai dengan Redis 6.0, ElastiCache untuk Redis akan menawarkan versi tunggal untuk setiap rilis minor Redis OSS, alih-alih menawarkan beberapa versi patch. ElastiCacheuntuk Redis akan secara otomatis mengelola versi patch dari klaster cache Anda yang sedang bekerja, memastikan perbaikan kinerja dan peningkatan keamanan.
Anda juga dapat ikut serta ke upgrade versi minor auto berikutnya dengan mengatur AutoMinorVersionUpgrade
parameter ke yes
dan ElastiCache untuk Redis akan mengelola peningkatan versi minor, melalui pembaruan swalayan. Untuk informasi selengkapnya, lihat Pembaruan layanan di ElastiCache untuk Redis.
Anda menentukan versi mesin dengan menggunakan6.0
. ElastiCacheuntuk Redis secara otomatis akan memanggil versi patch pilihan Redis 6.0 yang tersedia. Sebagai contoh, ketika Anda membuat/mengubah klaster cache, Anda menetapkan parameter menjadi --engine-version
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 DescribeCacheEngineVersions API, nilai EngineVersion
parameter akan ditetapkan menjadi 6.0 dan versi mesin yang sebenarnya dengan versi patch akan dikembalikan pada CacheEngineVersionDescription
bidang.
Untuk informasi lain tentang rilis Redis 6.0, lihat Catatan Rilis Redis 6.0 pada Redis 6.0 pada Redis 6.0 pada Redis 6.0 pada Redis 6.0 pada Redis 6.0
ElastiCacheuntuk 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
yang memungkinkan Anda untuk mengubah nama perintah Redis yang berpotensi bahaya atau yang menghambat program yang dapat menyebabkan kehilangan data tanpa disengaja, seperti atau.FLUSHALL
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'" --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 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'" --regionregion
Dalam hal ini, perintah
flushall
diubah namanya menjadirestrictedflushall
dan perintah berganti nama lainnya kembali ke nama perintah aslinya.catatan
Saat mengubah nama perintah, Anda dibatasi pada keterbatasan berikut:
-
Semua perintah berganti 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 lain tentang perubahan parameter dan daftar perintah apa yang layak untuk berganti 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 lain, lihat Pengantar Pengaliran Redis . -
Dukungan untuk keluarga perintah pengaliran, seperti
XADD
,XRANGE
danXREAD
. Untuk informasi lain, lihat Perintah Pengaliran Redis. -
Sejumlah parameter baru dan berganti 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 versi 5.0.1.
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 Redis ElastiCache untuk versi mesin Redis 5.0.0 dan digunakan pada pembaruan versi future.
Untuk informasi lain, lihat Catatan Rilis Redis 5.0.6 pada Redis 5.0.6
ElastiCacheuntuk Redis versi 5.0.5 (tidak digunakan lagi, gunakan versi 5.0.6)
Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis berikutnya;. Ini mencakup perubahan konfigurasi online ElastiCache untuk 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 lain, lihat Catatan Rilis Redis 5.0.5 pada Redis 5.0.5
ElastiCacheuntuk 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 perbaikan 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 lain, lihat Catatan Rilis Redis 5.0.4 pada Redis 5.0.4
ElastiCacheuntuk Redis versi 5.0.3 (tidak digunakan lagi, gunakan versi 5.0.6)
Amazon ElastiCache for Redis memperkenalkan versi berikutnya dari mesin Redis yang didukung oleh Amazon ElastiCache yang mencakup perbaikan bug.
ElastiCacheuntuk Redis versi 5.0.0 (usang, gunakan versi 5.0.6)
Amazon ElastiCache for Redis memperkenalkan versi besar berikutnya dari mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCacheuntuk Redis 5.0.0 membawa 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 lain, lihat Pengantar Pengaliran Redis . -
Dukungan untuk keluarga perintah pengaliran, seperti
XADD
,XRANGE
danXREAD
. Untuk informasi lain, lihat Perintah Pengaliran Redis. -
Sejumlah parameter baru dan berganti nama. Untuk informasi selengkapnya, lihat Perubahan parameter Redis 5.0.0.
Metrik baru Redis,
StreamBasedCmds
.Waktu snapshot yang sedikit lebih cepat untuk simpul Redis.
ElastiCacheuntuk Redis versi 4.0.10 (ditingkatkan)
Amazon ElastiCache for Redis memperkenalkan versi besar berikutnya dari mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCacheuntuk Redis 4.0.10 membawa dukungan perbaikan berikut:
-
Perubahan ukuran dan enkripsi klaster secara online dan enkripsi dalam satu versi ElastiCache Redis tunggal. Untuk informasi selengkapnya, lihat yang berikut:
-
Sejumlah parameter baru. Untuk informasi selengkapnya, lihat Perubahan parameter Redis 4.0.10.
-
Dukungan untuk keluarga perintah memori, seperti
MEMORY
. Untuk informasi baru, lihat Perintah Redis(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 flushes asynchronous dan menghapus. ElastiCacheuntuk Redis mendukung perintah seperti
UNLINK
,FLUSHDB
danFLUSHALL
untuk berjalan dalam thread yang berbeda dari thread utama. Melakukan hal ini membantu meningkatkan kinerja dan waktu respons untuk aplikasi Anda dengan membebaskan memori secara asinkron. -
Metrik baru Redis,
ActiveDefragHits
. Untuk informasi lain, lihat Metrik untuk Redis.
Pengguna Redis (mode klaster dinonaktifkan) yang menjalankan Redis versi 3.2.10 dapat menggunakan konsol untuk meningkatkan klaster mereka melalui peningkatan online.
Membandingkan ElastiCache dukungan perubahan ukuran klaster Redis dan enkripsi klaster Redis | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fitur | 3.2.6 | 3.2.10 | 4.0.10 dan setelahnya | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Perubahan ukuran klaster online * | Tidak | Ya | Ya | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enkripsi in-transit ** | Ya | Tidak | Ya | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enkripsi at-rest ** | Ya | Tidak | Ya | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* Menambahkan, menghapus, dan menyeimbangkan kembali serpihan. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
** Diwajibkan untuk aplikasi yang mematuhi FedRAMP, HIPAA, dan PCI DSS. Untuk informasi selengkapnya, lihat ElastiCacheuntuk kepatuhan Redis. |
Versi Akhir Kehidupan Terjadwal (EOL) (3.x)
ElastiCacheuntuk Redis versi 3.2.10 (ditingkatkan)
Amazon ElastiCache for Redis memperkenalkan versi besar berikutnya dari mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCacheuntuk Redis 3.2.10 memperkenalkan perubahan ukuran klaster online untuk menambah atau menghapus serpihan dari klaster sementara terus melayani permintaan I/O yang masuk. ElastiCacheuntuk Redis 3.2.10 pengguna memiliki semua fungsi versi Redis sebelumnya kecuali kemampuan untuk mengenkripsi data mereka. Kemampuan ini saat ini hanya tersedia pada versi 3.2.6.
Membandingkan ElastiCache Redis versi 3.2.6 dan 3.2.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fitur | 3.2.6 | 3.2.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Perubahan ukuran klaster online * | Tidak | Ya | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enkripsi in-transit ** | Ya | Tidak | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Enkripsi at-rest ** | Ya | Tidak | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* Menambahkan, menghapus, dan menyeimbangkan kembali serpihan. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
** Diwajibkan untuk aplikasi yang mematuhi FedRAMP, HIPAA, dan PCI DSS. Untuk informasi selengkapnya, lihat ElastiCacheuntuk kepatuhan Redis. |
Untuk informasi selengkapnya, lihat yang berikut:
ElastiCacheuntuk Redis versi 3.2.6 (ditingkatkan)
Amazon ElastiCache for Redis memperkenalkan versi besar berikutnya dari mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCacheuntuk Redis 3.2.6 memiliki semua fungsionalitas dari versi Redis sebelumnya ditambah opsi untuk mengenkripsi data mereka. Untuk informasi selengkapnya, lihat yang berikut:
ElastiCacheuntuk Redis versi 3.2.4 (ditingkatkan)
Amazon ElastiCache for Redis versi 3.2.4 memperkenalkan versi besar berikutnya dari mesin Redis yang didukung oleh Amazon. ElastiCache ElastiCacheuntuk Pengguna Redis 3.2.4 memiliki semua fungsionalitas dari versi Redis sebelumnya yang tersedia untuk mereka ditambah opsi untuk berjalan pada 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 | Iya* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Penskalaan replika | Ya | Iya* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menskalakan keluar | Tidak | Iya* | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dukungan basis data | Beberapa | Tunggal | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grup parameter |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* Lihat Memulihkan dari backup dengan opsi perubahan ukuran klaster |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
** Atau satu yang berasal dari itu. |
Catatan:
-
Melakukan 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 lain, 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
Redis yang saat ini ElastiCache dikelola (mode klaster diaktifkan) tidak mendukung fitur Redis 3.2 berikut ini:
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 Masa Lalu (EOL) versi 2.x
ElastiCacheuntuk 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 lain, lihat Catatan rilis Redis 2.8
ElastiCacheuntuk Redis versi 2.8.23 (ditingkatkan)
Perbaikan Redis ditambahkan sejak versi 2.8.22 termasuk perbaikan bug. Untuk informasi lain, lihat Catatan rilis Redis 2.8close-on-slave-write
yang, jika diaktifkan, memutuskan klien yang mencoba untuk menulis ke replika baca-saja.
Untuk informasi lain tentang parameter Redis 2.8.23, lihat Parameter yang ditambahkan Redis 2.8.23 (ditingkatkan) pada Panduan Pengguna ElastiCache.
ElastiCacheuntuk Redis versi 2.8.22 (ditingkatkan)
Perbaikan Redis ditambahkan sejak versi 2.8.21 meliputi hal berikut:
-
Dukungan untuk backup dan sinkronisasi forkless, yang memungkinkan Anda mengalokasikan lebih sedikit memori untuk overhead backup dan lebih banyak untuk aplikasi Anda. Untuk informasi selengkapnya, lihat Cara penerapan sinkronisasi dan backup. 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 alih-alih 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 baru CloudWatch.
ReplicationBytes
— Jumlah byte yang dikirimkan klaster primer grup replikasi ke replika baca.SaveInProgress
— Nilai biner yang menunjukkan apakah ada proses simpan latar belakang yang bekerja.
Untuk informasi selengkapnya, lihat Pemantauan penggunaan dengan CloudWatch Metrik.
-
Sejumlah perbaikan bug penting dalam perilaku replikasi PSYNC. Untuk informasi lain, lihat Catatan rilis Redis 2.8
. -
Untuk memelihara kinerja 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
danappendfsync
tidak didukung pada Redis versi 2.8.22 dan setelahnya. -
Dalam situasi memori rendah, klien dengan buffer keluara yang besar mungkin terputus dari klaster replika. Jika terputus, klien perlu menyambung kembali. Situasi seperti itu kemungkinan besar terjadi untuk klien PUBSUB.
ElastiCacheuntuk Redis versi 2.8.21
Perbaikan Redis ditambahkan sejak versi 2.8.19 termasuk sejumlah perbaikan bug. Untuk informasi lain, lihat Catatan rilis Redis 2.8
ElastiCacheuntuk Redis versi 2.8.19
Perbaikan Redis ditambahkan sejak versi 2.8.6 meliputi hal berikut:
-
Dukungan untuk HyperLogLog. Untuk informasi lain, lihat Struktur data baru Redis: 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 anak untuk menyimpan di latar belakang (
bgsave
) dibatalkan. -
Support untuk HyperLogLogBasedCommandsCloudWatchmetrik. Untuk informasi selengkapnya, lihat Metrik untuk Redis.
ElastiCacheuntuk 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.
ElastiCacheuntuk Redis versi 2.6.13
Redis versi 2.6.13 adalah versi awal Redis yang didukung oleh Amazon for Redis. ElastiCache Multi-AZ tidak didukung pada Redis 2.6.13.