Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Parameter spesifik mesin
Jika Anda tidak menentukan grup parameter untuk cluster Valkey atau Redis OSS Anda, maka grup parameter default yang sesuai dengan versi mesin Anda akan digunakan. Anda tidak dapat mengubah nilai parameter dalam grup parameter default. Namun, Anda dapat membuat grup parameter kustom dan menetapkannya ke klaster Anda setiap saat asalkan nilai parameter yang dapat diubah secara bersyarat di kedua grup parameter sama. Untuk informasi selengkapnya, lihat Membuat grup parameter.
Topik
Perubahan parameter Valkey 7 dan Redis OSS 7
catatan
MemoryDB memperkenalkan pencarian Vector yang menyertakan grup parameter baru yang tidak dapat diubah. default.memorydb-valkey7.search Grup parameter ini tersedia di konsol MemoryDB dan saat membuat cluster baru yang mendukung pencarian vektor menggunakan perintah create-cluster CLI. https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-cluster.html Rilis pratinjau tersedia di Wil AWS ayah berikut: AS Timur (Virginia Utara), AS Timur (Ohio), AS Barat (Oregon), Asia Pasifik (Tokyo), dan Eropa (Irlandia).
Keluarga kelompok parameter: memorydb_valkey7
Parameter yang ditambahkan di Valkey 7 dan Redis OSS 7 adalah sebagai berikut.
| Nama | Detail | Deskripsi |
|---|---|---|
latency-tracking |
Nilai yang diizinkan: Default: Jenis: string Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Ketika diatur ke ya akan melacak latensi per perintah dan memungkinkan ekspor distribusi persentil melalui perintah statistik latensi |
hash-max-listpack-entries |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Jumlah maksimum entri hash agar set data dikompresi. |
hash-max-listpack-value |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Ambang entri hash terbesar agar set data dikompresi. |
zset-max-listpack-entries |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Jumlah maksimum entri sorted set agar set data dikompresi. |
zset-max-listpack-value |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Ambang batas entri sorted set terbesar agar set data dikompresi. |
search-enabled |
Nilai yang diizinkan: Default: Jenis: string Dapat diubah: Ya Perubahan berlaku: Hanya untuk cluster baru. Versi mesin minimum: 7.1 |
Ketika disetel ke ya, itu mengaktifkan kemampuan Pencarian. |
search-query-timeout-ms |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. Versi mesin minimum: 7.1 |
Jumlah waktu maksimum dalam milidetik yang diperbolehkan untuk menjalankan permintaan pencarian. |
Parameter yang diubah di Redis OSS 7 adalah sebagai berikut.
| Nama | Detail | Deskripsi |
|---|---|---|
activerehashing |
Dapat diubah: |
Dapat diubah sebelumnya adalah ya. |
Parameter yang dihapus di Redis OSS 7 adalah sebagai berikut.
| Nama | Detail | Deskripsi |
|---|---|---|
hash-max-ziplist-entries |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Gunakan |
hash-max-ziplist-value |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Gunakan |
zset-max-ziplist-entries |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Gunakan |
zset-max-ziplist-value |
Nilai yang diizinkan: Default: Jenis: integer Dapat diubah: Ya Penerapan perubahan: Segera di semua simpul dalam klaster. |
Gunakan |
Parameter Redis OSS 6
catatan
Di mesin Redis OSS versi 6.2, ketika keluarga simpul r6gd diperkenalkan untuk digunakan denganTingkatan data, hanyanoeviction, volatile-lru dan kebijakan allkeys-lru max-memory didukung dengan tipe node r6gd.
Keluarga kelompok parameter: memorydb_redis6
Parameter yang ditambahkan di Redis OSS 6 adalah sebagai berikut.
| Nama | Detail | Deskripsi |
|---|---|---|
maxmemory-policy
|
Jenis: STRING Nilai yang diizinkan: volatile-lru, allkeys-lru, volatile-lfu, allkeys-lfu, volatile-random, allkeys-random, volatile-ttl, noeviction Default: noeviction |
Kebijakan pengosongan untuk kunci saat penggunaan memori maksimum tercapai. Untuk informasi selengkapnya tentang menggunakan Valkey atau Redis OSS sebagai cache LRU, lihat Penggusuran kunci. |
list-compress-depth |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 0 |
Kedalaman kompresi adalah jumlah simpul quicklist ziplist dari setiap sisi daftar yang akan dikecualikan dari kompresi. Kepala dan ekor dari daftar selalu tidak dikompresi untuk operasi "fast push and pop". Pengaturannya adalah:
|
hll-sparse-max-bytes |
Jenis: INTEGER Nilai yang diizinkan: 1-16000 Default: 3000 |
HyperLogLog batas byte representasi jarang. Batas termasuk header 16 byte. Ketika HyperLogLog menggunakan representasi sparse melewati batas ini, itu diubah menjadi representasi padat. Nilai yang lebih besar dari 16000 tidak disarankan karena pada titik tersebut dense representation lebih hemat memori. Kami merekomendasikan nilai sekitar 3000 untuk mendapatkan manfaat dari pengkodean hemat ruang tanpa |
lfu-log-factor |
Jenis: INTEGER Nilai yang diizinkan: 1- Default: 10 |
Faktor log untuk menambah penghitung kunci untuk kebijakan penggusuran LFU. |
lfu-decay-time |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 1 |
Jumlah waktu dalam menit untuk mengurangi penghitung kunci untuk kebijakan penggusuran LFU. |
active-defrag-max-scan-fields |
Jenis: INTEGER Nilai yang diizinkan: 1-1000000 Default: 1000 |
Jumlah maksimum zset/list bidang set/hash/yang akan diproses dari pemindaian kamus utama selama defragmentasi aktif. |
active-defrag-threshold-upper |
Jenis: INTEGER Nilai yang diizinkan: 1-100 Default: 100 |
Persentase maksimum fragmentasi yang mana kita menggunakan upaya maksimal. |
client-output-buffer-limit-pubsub-hard-limit |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 33554432 |
Untuk publish/subscribe klien Redis OSS: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus. |
client-output-buffer-limit-pubsub-soft-limit |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 8388608 |
Untuk publish/subscribe klien Redis OSS: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus, tetapi hanya jika kondisi ini tetap ada |
client-output-buffer-limit-pubsub-soft-seconds |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 60 |
Untuk publish/subscribe klien Redis OSS: Jika buffer keluaran klien tetap pada |
timeout |
Jenis: INTEGER Nilai yang diizinkan: 0,20- Default: 0 |
Jumlah detik waktu tunggu simpul sebelum waktu habis Nilainya adalah:
|
notify-keyspace-events |
Jenis: STRING Nilai yang diizinkan: NULL Standar: NULL |
Peristiwa ruang kunci untuk Redis OSS untuk memberi tahu Pub/Sub klien tentang. Secara default semua notifikasi dinonaktifkan. |
maxmemory-samples |
Jenis: INTEGER Nilai yang diizinkan: 1- Default: 3 |
Untuk perhitungan |
slowlog-max-len |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 128 |
Panjang maksimum Log Lambat Redis OSS. Tidak ada batasan untuk panjang ini. Sadarilah bahwa itu akan menghabiskan memori. Anda dapat merebut kembali memori yang digunakan oleh log lambat dengan |
activerehashing |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: yes |
Tabel hash utama di-rehash sepuluh kali per detik; setiap operasi rehash mengonsumsi 1 milidetik waktu CPU. Nilai ini diatur saat Anda membuat grup parameter. Ketika menetapkan grup parameter baru untuk klaster, nilai ini harus sama baik dalam grup parameter lama dan baru. |
client-output-buffer-limit-normal-hard-limit |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 0 |
Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus. Default-nya adalah nol (tidak ada batas absolut). |
client-output-buffer-limit-normal-soft-limit |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 0 |
Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus, tetapi hanya jika kondisi ini bertahan selama |
client-output-buffer-limit-normal-soft-seconds |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 0 |
Jika buffer output klien tetap pada |
tcp-keepalive |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 300 |
Jika parameter ini diatur ke nilai bukan nol (N), simpul klien akan di-polling setiap N detik untuk memastikan bahwa simpul ini masih terhubung. Dengan pengaturan default 0, tidak ada polling yang terjadi. |
active-defrag-cycle-min |
Jenis: INTEGER Nilai yang diizinkan: 1-75 Standar: 5 |
Upaya minimal untuk defrag dalam persentase CPU. |
stream-node-max-bytes |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 4096 |
Struktur aliran data adalah pohon radix simpul yang mengodekan beberapa item dalamnya. Gunakan konfigurasi ini untuk menentukan ukuran maksimum simpul tunggal dalam pohon radix dalam Byte. Jika diatur ke 0, ukuran simpul pohon adalah tidak terbatas. |
stream-node-max-entries |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 100 |
Struktur data aliran adalah pohon radix simpul yang mengenkode beberapa item dalamnya. Gunakan konfigurasi ini untuk menentukan jumlah maksimum item yang dapat ditampung simpul tunggal sebelum beralih ke simpul baru saat menambahkan entri aliran baru. Jika disetel ke 0, jumlah item di node pohon tidak terbatas. |
lazyfree-lazy-eviction |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: no |
Lakukan penghapusan asinkron pada penggusuran. |
active-defrag-ignore-bytes |
Jenis: INTEGER Nilai yang diizinkan: 1048576- Default: 104857600 |
Jumlah minimum sisa fragmentasi untuk memulai defrag aktif. |
lazyfree-lazy-expire |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: no |
Lakukan penghapusan asinkron pada kunci kedaluwarsa. |
active-defrag-threshold-lower |
Jenis: INTEGER Nilai yang diizinkan: 1-100 Default: 10 |
Persentase minimum fragmentasi untuk memulai defrag aktif. |
active-defrag-cycle-max |
Jenis: INTEGER Nilai yang diizinkan: 1-75 Default: 75 |
Upaya maksimal untuk defrag dalam persentase CPU. |
lazyfree-lazy-server-del |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: no |
Melakukan penghapusan asinkron untuk perintah yang memperbarui nilai. |
slowlog-log-slower-than |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 10000 |
Waktu eksekusi maksimum, dalam mikrodetik, harus melebihi agar perintah dicatat oleh fitur Redis OSS |
hash-max-ziplist-entries |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 512 |
Menentukan jumlah memori yang digunakan untuk hash. Hash dengan jumlah entri kurang dari yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang. |
hash-max-ziplist-value |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 64 |
Menentukan jumlah memori yang digunakan untuk hash. Hash dengan entri yang lebih kecil dari jumlah byte yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang. |
set-max-intset-entries |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 512 |
Menentukan jumlah memori yang digunakan untuk jenis tertentu dari set (string yang berupa integer dalam radix 10 pada rentang integer bertanda 64 bit). Set seperti itu dengan jumlah entri kurang dari yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang. |
zset-max-ziplist-entries |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 128 |
Menentukan jumlah memori yang digunakan untuk set berurutan. Sorted set dengan jumlah elemen kurang dari yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang. |
zset-max-ziplist-value |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 64 |
Menentukan jumlah memori yang digunakan untuk sorted set. Sorted set dengan entri yang lebih kecil dari jumlah byte yang ditentukan disimpan menggunakan pengodean khusus yang menghemat ruang. |
tracking-table-max-keys |
Jenis: INTEGER Nilai yang diizinkan: 1-100000000 Standar: 1000000 |
Untuk membantu caching sisi klien, Redis OSS mendukung pelacakan klien mana yang telah mengakses kunci mana. Ketika kunci yang dilacak diubah, pesan invalidasi dikirim ke semua klien untuk memberitahukan bahwa nilai cache-nya tidak valid lagi. Nilai ini memungkinkan Anda menentukan batas atas tabel ini. |
acllog-max-len |
Jenis: INTEGER Nilai yang diizinkan: 1-10000 Default: 128 |
Jumlah maksimum entri dalam Log ACL. |
active-expire-effort |
Jenis: INTEGER Nilai yang diizinkan: 1-10 Default: 1 |
Redis OSS menghapus kunci yang telah melebihi waktu mereka untuk hidup dengan dua mekanisme. Di satu sisi, kunci diakses dan ditemukan akan kedaluwarsa. Di sisi lain, pekerjaan berkala mengambil sampel kunci dan membuat kunci yang telah melebihi time-to-live (TTL)-nya menjadi kedaluwarsa. Parameter ini menentukan jumlah upaya yang digunakan Redis OSS untuk mengakhiri item dalam pekerjaan berkala. Nilai default 1 akan mencoba mencegah adanya lebih dari 10 persen kunci kedaluwarsa yang masih berada dalam memori. Hal ini juga akan mencoba mencegah konsumsi lebih dari 25 persen dari total memori dan menambahkan latensi ke sistem. Anda dapat meningkatkan nilai ini hingga 10 untuk meningkatkan jumlah upaya yang digunakan untuk kunci kedaluwarsa. Komprominya adalah CPU lebih tinggi dan latensi berpotensi lebih tinggi. Kami merekomendasikan nilai 1 kecuali jika Anda melihat penggunaan memori tinggi dan dapat menoleransi peningkatan pemanfaatan CPU. |
lazyfree-lazy-user-del |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: no |
Menentukan apakah perilaku default |
activedefrag |
Jenis: STRING Nilai yang diizinkan: ya, tidak Default: no |
Mengaktifkan defragmentasi memori aktif. |
maxclients |
Jenis: INTEGER Nilai yang diizinkan: 65000 Default: 65000 |
Jumlah maksimum klien yang dapat dihubungkan pada satu waktu. Tidak dapat dimodifikasi. |
client-query-buffer-limit |
Jenis: INTEGER Nilai yang diizinkan: 1048576-1073741824 Default: 1073741824 |
Ukuran maks buffer kueri klien tunggal. Perubahan terjadi segera. |
proto-max-bulk-len |
Jenis: INTEGER Nilai yang diizinkan: 1048576-536870912 Default: 536870912 |
Ukuran maks dari permintaan elemen tunggal. Perubahan terjadi segera. |
Parameter khusus tipe simpul MemoryDB
Meskipun sebagian besar parameter memiliki nilai tunggal, beberapa parameter memiliki nilai yang berbeda-beda bergantung pada jenis simpul yang digunakan. Tabel berikut menunjukkan nilai default maxmemory untuk setiap jenis node. Nilai maxmemory adalah jumlah maksimum byte yang tersedia untuk Anda gunakan, untuk data, dan untuk penggunaan lainnya, pada simpul.
| Tipe simpul | Maxmemory |
|---|---|
| db.r7g.large | 14037181030 |
| db.r7g.xlarge | 28261849702 |
| db.r7g.2xlarge | 56711183565 |
| db.r7g.4xlarge | 113609865216 |
| db.r7g.8xlarge | 225000375228 |
| db.r7g.12xlarge | 341206346547 |
| db.r7g.16xlarge | 45000075456 |
| db.r6gd.xlarge | 28261849702 |
| db.r6gd.2xlarge | 56711183565 |
| db.r6gd.4xlarge | 113609865216 |
| db.r6gd.8xlarge | 225000375228 |
| db.r6g.large | 14037181030 |
| db.r6g.xlarge | 28261849702 |
| db.r6g.2xlarge | 56711183565 |
| db.r6g.4xlarge | 113609865216 |
| db.r6g.8xlarge | 225000375228 |
| db.r6g.12xlarge | 341206346547 |
| db.r6g.16xlarge | 45000075456 |
| db.t4g.small | 1471026299 |
| db.t4g.medium | 33178622236 |
catatan
Semua jenis instans MemoryDB harus dibuat di Amazon Virtual Private Cloud VPC.