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 OSS cluster Valkey atau Redis 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 Vektor yang mencakup grup parameter baru yang tidak dapat diubah. default.memorydb-valkey7.search
Grup parameter ini tersedia di konsol MemoryDB dan saat membuat vector-search-enabled cluster baru menggunakan perintah CLIcreate-cluster. Rilis pratinjau tersedia di AWS Wilayah berikut: US East (Virginia N.), US East (Ohio), US West (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 diatur ke ya, ini memungkinkan 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 diizinkan untuk dijalankan oleh kueri penelusuran. |
Parameter yang diubah dalam 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 |
Redis OSS 6 parameter
catatan
Di OSS mesin Redis versi 6.2, ketika keluarga node r6gd diperkenalkan untuk digunakan denganTingkatan data, onlynoeviction
, volatile-lru
dan kebijakan allkeys-lru
max-memory didukung dengan tipe node r6gd.
Keluarga kelompok parameter: memorydb_redis6
Parameter yang ditambahkan dalam 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, lihat Menggunakan Redis OSS sebagai LRU cache Menggunakan Redis OSS sebagai LRU |
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 jarang melintasi 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 memperlambat |
lfu-log-factor |
Jenis: INTEGER Nilai yang diizinkan: 1- Default: 10 |
Faktor log untuk menambah penghitung kunci untuk kebijakan LFU penggusuran. |
lfu-decay-time |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 1 |
Jumlah waktu dalam hitungan menit untuk mengurangi penghitung kunci untuk kebijakan LFU penggusuran. |
active-defrag-max-scan-fields |
Jenis: INTEGER Nilai yang diizinkan: 1-1000000 Default: 1000 |
Jumlah maksimum set/hash/zset/list bidang 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 klien OSS terbitkan/berlangganan Redis: 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 klien OSS terbitkan/berlangganan Redis: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus, tetapi hanya jika kondisi ini berlanjut |
client-output-buffer-limit-pubsub-soft-seconds |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 60 |
Untuk klien OSS terbitkan/berlangganan Redis: 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 Default: NULL |
Acara keyspace untuk Redis OSS untuk memberi tahu klien Pub/Sub tentang. Secara default semua notifikasi dinonaktifkan. |
maxmemory-samples |
Jenis: INTEGER Nilai yang diizinkan: 1- Default: 3 |
Untuk least-recently-used |
slowlog-max-len |
Jenis: INTEGER Nilai yang diizinkan: 0- Default: 128 |
Panjang maksimum Redis OSS Slow Log. Tidak ada batasan untuk panjang ini. Ketahuilah 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 diulang sepuluh kali per detik; setiap operasi pengulangan menghabiskan 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 Default: 5 |
Upaya minimal untuk defrag dalam CPU persentase. |
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 simpul 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, melebihi agar perintah dapat 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 Default: 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 ACL Log. |
active-expire-effort |
Jenis: INTEGER Nilai yang diizinkan: 1-10 Default: 1 |
Redis OSS menghapus kunci yang telah melampaui 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 mendefinisikan jumlah upaya yang OSS digunakan Redis untuk menghapus item dalam pekerjaan periodik. 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. Tradeoff lebih tinggi CPU dan berpotensi latensi lebih tinggi. Kami merekomendasikan nilai 1 kecuali Anda melihat penggunaan memori yang tinggi dan dapat mentolerir peningkatan CPU pemanfaatan. |
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 |
Diaktifkan 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 spesifik tipe node 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 untuk maxmemory
untuk setiap jenis node. Nilai maxmemory
adalah jumlah maksimum byte yang tersedia untuk Anda gunakan, untuk data, dan untuk penggunaan lainnya, pada simpul.
Jenis 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 | 450000750456 |
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 | 450000750456 |
db.t4g.small | 1471026299 |
db.t4g.medium | 3317862236 |
catatan
Semua jenis instans MemoryDB harus dibuat di Amazon Virtual Private Cloud. VPC