OSSKonfigurasi dan batas Valkey dan Redis - Amazon ElastiCache

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

OSSKonfigurasi dan batas Valkey dan Redis

OSSMesin Valkey dan Redis masing-masing menyediakan sejumlah parameter konfigurasi, beberapa di antaranya dapat dimodifikasi di ElastiCache (RedisOSS) dan beberapa di antaranya tidak dapat dimodifikasi untuk memberikan kinerja dan keandalan yang stabil.

Cache nirserver

Untuk cache tanpa server, grup parameter tidak digunakan dan semua konfigurasi Valkey atau Redis OSS tidak dapat dimodifikasi. OSSParameter Valkey atau Redis berikut tersedia:

Nama Detail Deskripsi
acl-pubsub-default

allchannels

Izin saluran pubsub default untuk ACL pengguna di cache.
client-output-buffer-limit

normal 0 0 0

pubsub 32mb 8mb 60

Klien normal tidak memiliki batas buffer. PUB/SUBklien akan terputus jika mereka melanggar backlog 32MiB, atau melanggar backlog 8MiB selama 60-an.
client-query-buffer-limit 1 GiB Ukuran maksimum buffer kueri klien tunggal. Selain itu, klien tidak dapat mengeluarkan permintaan dengan lebih dari 4.000 argumen.
cluster-allow-pubsubshard-when-down yes Hal ini memungkinkan cache melayani lalu lintas pubsub saat sebagian cache tidak aktif.
cluster-allow-reads-when-down yes Hal ini memungkinkan cache untuk melayani lalu lintas baca saat cache tidak aktif sebagian.
cluster-enabled yes Semua cache nirserver menggunakan mode klaster diaktifkan, yang memungkinkan cache untuk secara transparan mempartisi data di beberapa serpihan (shard) backend. Semua slot muncul bagi klien sebagai slot yang dimiliki oleh satu simpul virtual.
cluster-require-full-coverage no Ketika ruang kunci tidak aktif sebagian (yaitu setidaknya satu slot hash tidak dapat diakses), cache akan terus menerima kueri untuk bagian ruang kunci yang masih tercakup. Seluruh ruang kunci akan selalu "dicakup" oleh satu simpul virtual di cluster slots.
lua-time-limit

5000

Waktu eksekusi maksimum untuk skrip Lua, dalam milidetik, sebelum ElastiCache mengambil tindakan untuk menghentikan skrip.

Jika lua-time-limit terlampaui, semua OSS perintah Valkey atau Redis dapat mengembalikan kesalahan formulir ____-. BUSY Karena keadaan ini dapat menyebabkan gangguan dengan banyak OSS operasi Valkey atau Redis penting, pertama-tama ElastiCache akan mengeluarkan perintah. SCRIPTKILL Jika ini tidak berhasil, ElastiCache akan secara paksa restart Valkey atau Redis. OSS

maxclients 65000 Jumlah klien maksimum yang dapat dihubungkan ke cache sekaligus. Koneksi lebih lanjut yang dibuat mungkin berhasil dan mungkin gagal.
maxmemory-policy volatile-lru Item dengan TTL set dihapus mengikuti estimasi least-recently-used (LRU) saat batas memori cache tercapai.
notify-keyspace-events (string kosong) Peristiwa ruang kunci saat ini tidak didukung pada cache nirserver.
port

Port primer: 6379

Port baca: 6380

Cache nirserver menyatakan dua port dengan nama host yang sama. Port primer memungkinkan operasi tulis dan baca, sedangkan port baca memungkinkan operasi baca latensi rendah yang pada akhirnya konsisten menggunakan perintah READONLY.
proto-max-bulk-len 512 MiB Ukuran maksimum dari permintaan elemen tunggal.
timeout 0 Koneksi klien tidak terputus secara paksa pada waktu idle tertentu, tetapi koneksi klien mungkin terputus selama kondisi stabil untuk tujuan penyeimbangan beban.

Selain itu, batasan berikut ini berlaku:

Nama Detail Deskripsi
Panjang nama kunci 4 KiB Ukuran maksimum untuk satu tombol Valkey atau Redis atau OSS nama saluran. Klien yang mereferensikan kunci yang lebih besar dari ukuran ini akan menghasilkan kesalahan.
Ukuran skrip Lua 4 MiB Ukuran maksimum skrip Valkey atau Redis OSS Lua tunggal. Percobaan memuat skrip Lua yang lebih besar dari ukuran ini akan menghasilkan kesalahan.
Ukuran slot 32 GiB Ukuran maksimum slot OSS hash Valkey atau Redis tunggal. Klien yang mencoba mengatur lebih banyak data daripada ini pada satu OSS slot Valkey atau Redis akan memicu kebijakan penggusuran pada slot, dan jika tidak ada kunci yang dapat diusir, akan menerima kesalahan kehabisan memori (). OOM

Klaster yang dirancang sendiri

Untuk klaster yang dirancang sendiri, lihat Parameter Valkey dan Redis OSS untuk nilai default parameter konfigurasi dan mana yang dapat dikonfigurasi. Nilai default umumnya direkomendasikan kecuali jika Anda memiliki kasus penggunaan khusus yang mengharuskan nilai default ini diganti.