Parameter spesifik mesin - Amazon ElastiCache

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

Parameter spesifik mesin

Valkey dan Redis OSS

Sebagian besar parameter Valkey 8 kompatibel dengan parameter Redis OSS 7.1. Parameter Valkey 7.2 sama dengan parameter Redis OSS 7.

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 ElastiCache parameter.

Parameter Valkey dan Redis OSS

Perubahan parameter Valkey 8

Keluarga kelompok parameter: valkey8

catatan

Redis OSS 7.2.4 tidak kompatibel dengan kelompok parameter Valkey 8.

Perubahan parameter spesifik
Nama Detail Deskripsi

repl-backlog-size

Standar: 10485760

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Ukuran, dalam byte, buffer backlog simpul primer. Backlog digunakan untuk mencatat pembaruan data pada simpul primer. Ketika replika baca terhubung ke primer, ia mencoba untuk melakukan sinkronisasi paral (psync), di mana ia menerapkan data dari backlog untuk mengejar ketinggalan dengan simpul utama. Jika psync gagal, maka sinkronisasi penuh diperlukan.

Nilai minimum untuk parameter ini adalah 16384.

Catatan: Dimulai dengan Redis OSS 2.8.22, parameter ini berlaku untuk cluster primer serta replika baca.

maxmemory-sampel

Default: 3

Nilai yang diizinkan: 1 hingga 64

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk perhitungan least-recently-used (LRU) dan time-to-live (TTL), parameter ini mewakili ukuran sampel kunci untuk diperiksa. Secara default, Redis OSS memilih 3 kunci dan menggunakan salah satu yang paling tidak digunakan baru-baru ini.

Grup parameter baru
Nama Detail Deskripsi

extended-redis-compatibility

Nilai yang diizinkan: ya, tidak

Default: yes

Jenis: boolean

Dapat diubah: Ya

Perubahan berlaku: segera

Mode kompatibilitas Redis OSS yang diperluas membuat Valkey berpura-pura menjadi Redis OSS 7.2. Aktifkan ini hanya jika Anda memiliki masalah dengan alat atau klien.

Dampak yang dihadapi pelanggan:

  • LOADING- Redis OSS memuat dataset dalam memori

  • BUSY- Redis OSS sibuk

  • MISCONF- Redis OSS dikonfigurasi dengan salah satu cara berikut:

    • HELLOPerintah mengembalikan “server” => “redis” dan “version” => “7.2.4" (versi kompatibilitas Redis OSS kami).

    • INFOBidang untuk mode disebut “redis_mode”.

Grup parameter yang dihapus
Nama Detail Deskripsi

lazyfree-lazy-eviction

Nilai yang diizinkan: ya, tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron pada pengosongan.

lazyfree-lazy-expire

Nilai yang diizinkan: ya, tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron pada kunci kedaluwarsa.

lazyfree-lazy-server-del

Nilai yang diizinkan: ya, tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron untuk perintah yang memperbarui nilai.

lazyfree-lazy-user-del

Default: no

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Ketika nilai diatur ke ya, perintah DEL bertindak sama seperti UNLINK.

replica-lazy-flush

Default: yes

Jenis: boolean

Dapat diubah: Tidak

Nama sebelumnya: slave-lazy-flush

Melakukan flushDB asinkron selama sinkronisasi replika.

Perubahan parameter Valkey 7.2 dan Redis OSS 7

Keluarga kelompok parameter: valkey7

Grup parameter default Valkey 7.2 adalah sebagai berikut:

  • default.valkey7— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey (mode cluster dinonaktifkan) dan grup replikasi.

  • default.valkey7.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey (mode cluster diaktifkan) dan grup replikasi.

Keluarga grup parameter: redis7

Redis OSS 7 kelompok parameter default adalah sebagai berikut:

  • default.redis7— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk kelompok Redis OSS (mode cluster dinonaktifkan) dan grup replikasi.

  • default.redis7.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk kelompok Redis OSS (mode cluster diaktifkan) dan grup replikasi.

Perubahan parameter spesifik

Parameter yang ditambahkan dalam Redis OSS 7 adalah sebagai berikut. Valkey 7.2 juga mendukung parameter ini.

Nama Detail Deskripsi
cluster-allow-pubsubshard-when-down

Nilai yang diizinkan: yes, no

Default: yes

Jenis: string

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Ketika diatur ke nilai default ya, memungkinkan simpul melayani lalu lintas serpihan pubsub saat klaster dalam keadaan nonaktif, asalkan klaster ini mengetahui bahwa dirinya memiliki slot.

cluster-preferred-endpoint-type

Nilai yang diizinkan: ip, tls-dynamic

Default: tls-dynamic

Jenis: string

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Nilai ini mengontrol titik akhir apa yang dikembalikan untuk permintaan MOVED/ASKING serta bidang titik akhir untuk CLUSTER SLOTS dan CLUSTER SHARDS. Ketika nilai diatur ke ip, simpul akan menyatakan alamat ip-nya. Ketika nilai diatur ke tls-dynamic, node akan mengiklankan nama host saat encryption-in-transit diaktifkan dan alamat ip sebaliknya.

latency-tracking

Nilai yang diizinkan: yes, no

Default: no

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 INFO, dan distribusi latensi kumulatif (histogram) melalui perintah LATENCY.

hash-max-listpack-entries

Nilai yang diizinkan: 0+

Default: 512

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: 0+

Default: 64

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: 0+

Default: 128

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: 0+

Default: 64

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Ambang batas entri sorted set terbesar agar set data dikompresi.

Parameter yang diubah dalam Redis OSS 7 adalah sebagai berikut.

Nama Detail Deskripsi
activerehashing

Dapat diubah: no. Di Redis OSS 7, parameter ini disembunyikan dan diaktifkan secara default. Untuk menonaktifkannya, Anda perlu membuat kasus dukungan.

Dapat diubah sebelumnya adalah ya.

Parameter dihapus dalam Redis OSS 7 adalah sebagai berikut.

Nama Detail Deskripsi
hash-max-ziplist-entries

Nilai yang diizinkan: 0+

Default: 512

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Gunakan listpack bukan ziplist untuk merepresentasikan pengenkodean hash kecil.

hash-max-ziplist-value

Nilai yang diizinkan: 0+

Default: 64

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Gunakan listpack bukan ziplist untuk merepresentasikan pengenkodean hash kecil.

zset-max-ziplist-entries

Nilai yang diizinkan: 0+

Default: 128

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Gunakan listpack bukan ziplist untuk merepresentasikan pengenkodean hash kecil.

zset-max-ziplist-value

Nilai yang diizinkan: 0+

Default: 64

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Gunakan listpack bukan ziplist untuk merepresentasikan pengenkodean hash kecil.

list-max-ziplist-size

Nilai yang diizinkan:

Default: -2

Jenis: integer

Dapat diubah: Ya

Penerapan perubahan: Segera di semua simpul dalam klaster.

Jumlah entri yang diizinkan per simpul daftar internal.

Redis OSS 6.x perubahan parameter

Keluarga grup parameter: redis6.x

Redis OSS 6.x kelompok parameter default adalah sebagai berikut:

  • default.redis6.x— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dan grup replikasi.

  • default.redis6.x.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan) dan grup replikasi.

catatan

Di mesin Redis OSS versi 6.2, ketika keluarga node r6gd diperkenalkan untuk digunakan dengan, hanya kebijakan noeviction Tingkatan data di ElastiCache, volatile-lru dan allkeys-lru max-memory yang didukung dengan tipe node r6gd.

Untuk informasi selengkapnya, silakan lihat ElastiCache versi 6.2 untuk Redis OSS (ditingkatkan) dan ElastiCache versi 6.0 untuk Redis OSS (ditingkatkan).

Parameter yang ditambahkan dalam Redis OSS 6.x adalah sebagai berikut.

Detail Deskripsi
acl-pubsub-default (added in 6.2)

Nilai yang diizinkan: resetchannels, allchannels

Default: allchannels

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: Pengguna Redis OSS yang ada yang terkait dengan cluster akan terus memiliki izin yang ada. Baik memperbarui pengguna atau reboot cluster untuk memperbarui pengguna Redis OSS yang ada.

Izin saluran pubsub default untuk pengguna ACL yang di-deploy ke klaster ini.

cluster-allow-reads-when-down (added in 6.0)

Default: no

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Ketika disetel ke ya, grup replikasi Redis OSS (mode cluster enabled) terus memproses perintah baca bahkan ketika node tidak dapat mencapai kuorum primer.

Jika diatur ke default tidak, grup replikasi menolak semua perintah. Kami merekomendasikan untuk mengatur nilai ini ke ya jika Anda menggunakan klaster dengan kurang dari tiga grup simpul atau aplikasi Anda dapat dengan aman menangani pembacaan yang usang dengan aman.

tracking-table-max-keys (added in 6.0)

Default: 1.000.000

Jenis: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

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. Setelah nilai parameter ini terlampaui, klien mendapatkan pesan invalidasi secara acak. Nilai ini harus diatur untuk membatasi penggunaan memori sambil masih melacak kunci. Kunci juga diinvalidasi dalam kondisi memori rendah.

acllog-max-len (added in 6.0)

Default: 128

Jenis: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Nilai ini sesuai dengan jumlah maksimum entri di log ACL.

active-expire-effort (added in 6.0)

Default: 1

Jenis: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

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 digunakan Redis OSS untuk mengakhiri 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. 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 (added in 6.0)

Default: no

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Ketika nilai diatur ke ya, perintah DEL bertindak sama seperti UNLINK.

Parameter dihapus dalam Redis OSS 6.x adalah sebagai berikut.

Nama Detail Deskripsi
lua-replicate-commands

Nilai yang diizinkan: yes/no

Default: yes

Jenis: boolean

Dapat diubah: Ya

Perubahan berlaku: Segera.

Selalu mengaktifkan replikasi efek Lua atau tidak dalam skrip Lua

Redis OSS 5.0.3 perubahan parameter

Keluarga grup parameter: redis5.0

Redis OSS 5.0 grup parameter default

  • default.redis5.0— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dan grup replikasi.

  • default.redis5.0.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan) dan grup replikasi.

Parameter ditambahkan di Redis OSS 5.0.3
Nama Detail Deskripsi
rename-commands

Default: tidak ada

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Daftar yang dipisahkan spasi dari perintah Redis OSS yang diganti namanya. Berikut adalah daftar terbatas perintah yang tersedia untuk diubah namanya:

APPEND AUTH BITCOUNT BITFIELD BITOP BITPOS BLPOP BRPOP BRPOPLPUSH BZPOPMIN BZPOPMAX CLIENT CLUSTER COMMAND DBSIZE DECR DECRBY DEL DISCARD DUMP ECHO EVAL EVALSHA EXEC EXISTS EXPIRE EXPIREAT FLUSHALL FLUSHDB GEOADD GEOHASH GEOPOS GEODIST GEORADIUS GEORADIUSBYMEMBER GET GETBIT GETRANGE GETSET HDEL HEXISTS HGET HGETALL HINCRBY HINCRBYFLOAT HKEYS HLEN HMGET HMSET HSET HSETNX HSTRLEN HVALS INCR INCRBY INCRBYFLOAT INFO KEYS LASTSAVE LINDEX LINSERT LLEN LPOP LPUSH LPUSHX LRANGE LREM LSET LTRIM MEMORY MGET MONITOR MOVE MSET MSETNX MULTI OBJECT PERSIST PEXPIRE PEXPIREAT PFADD PFCOUNT PFMERGE PING PSETEX PSUBSCRIBE PUBSUB PTTL PUBLISH PUNSUBSCRIBE RANDOMKEY READONLY READWRITE RENAME RENAMENX RESTORE ROLE RPOP RPOPLPUSH RPUSH RPUSHX SADD SCARD SCRIPT SDIFF SDIFFSTORE SELECT SET SETBIT SETEX SETNX SETRANGE SINTER SINTERSTORE SISMEMBER SLOWLOG SMEMBERS SMOVE SORT SPOP SRANDMEMBER SREM STRLEN SUBSCRIBE SUNION SUNIONSTORE SWAPDB TIME TOUCH TTL TYPE UNSUBSCRIBE UNLINK UNWATCH WAIT WATCH ZADD ZCARD ZCOUNT ZINCRBY ZINTERSTORE ZLEXCOUNT ZPOPMAX ZPOPMIN ZRANGE ZRANGEBYLEX ZREVRANGEBYLEX ZRANGEBYSCORE ZRANK ZREM ZREMRANGEBYLEX ZREMRANGEBYRANK ZREMRANGEBYSCORE ZREVRANGE ZREVRANGEBYSCORE ZREVRANK ZSCORE ZUNIONSTORE SCAN SSCAN HSCAN ZSCAN XINFO XADD XTRIM XDEL XRANGE XREVRANGE XLEN XREAD XGROUP XREADGROUP XACK XCLAIM XPENDING GEORADIUS_RO GEORADIUSBYMEMBER_RO LOLWUT XSETID SUBSTR

Untuk informasi selengkapnya, lihat ElastiCache versi 5.0.6 untuk Redis OSS (ditingkatkan).

Redis OSS 5.0.0 perubahan parameter

Keluarga grup parameter: redis5.0

Redis OSS 5.0 grup parameter default

  • default.redis5.0— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dan grup replikasi.

  • default.redis5.0.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan) dan grup replikasi.

Parameter ditambahkan di Redis OSS 5.0
Nama Detail Deskripsi
stream-node-max-bytes

Nilai yang diizinkan: 0+

Default: 4096

Jenis: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

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

Nilai yang diizinkan: 0+

Default: 100

Jenis: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

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 diatur ke 0, jumlah item di simpul pohon adalah tidak terbatas
active-defrag-max-scan-fields

Nilai yang diizinkan: 1 hingga 1000000

Default: 1000

Jenis: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

Jumlah maksimum set/hash/zset/list bidang yang akan diproses dari pemindaian kamus utama
lua-replicate-commands

Nilai yang diizinkan: yes/no

Default: yes

Jenis: boolean

Dapat diubah: Ya

Perubahan berlaku: Segera.

Selalu mengaktifkan replikasi efek Lua atau tidak dalam skrip Lua
replica-ignore-maxmemory

Default: yes

Jenis: boolean

Dapat diubah: Tidak

Menentukan apakah replika mengabaikan pengaturan maxmemory dengan tidak mengosongkan item yang independen dari primer

Redis OSS telah mengganti nama beberapa parameter di engine versi 5.0 sebagai tanggapan atas umpan balik komunitas. Untuk informasi selengkapnya, lihat Apa yang Baru di Redis OSS 5? . Tabel berikut mencantumkan nama baru dan pemetaannya ke versi sebelumnya.

Parameter berganti nama dalam Redis OSS 5.0
Nama Detail Deskripsi
replica-lazy-flush

Default: yes

Jenis: boolean

Dapat diubah: Tidak

Nama sebelumnya: slave-lazy-flush

Melakukan flushDB asinkron selama sinkronisasi replika.
client-output-buffer-limit-replica-hard-limit

Default: Untuk nilai, lihat Parameter spesifik tipe node Redis OSS

Jenis: integer

Dapat Diubah: Tidak

Nama sebelumnya: client-output-buffer-limit - slave-hard-limit

Untuk Redis OSS baca replika: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus.
client-output-buffer-limit-replica-soft-limit

Default: Untuk nilai, lihat Parameter spesifik tipe node Redis OSS

Jenis: integer

Dapat Diubah: Tidak

Nama sebelumnya: client-output-buffer-limit - slave-soft-limit

Untuk Redis OSS baca replika: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus, tetapi hanya jika kondisi ini berlanjut. client-output-buffer-limit-replica-soft-seconds
client-output-buffer-limit-replica-soft-seconds

Default: 60

Jenis: integer

Dapat Diubah: Tidak

Nama sebelumnya: client-output-buffer-limit - slave-soft-seconds

Untuk Redis OSS baca replika: Jika buffer keluaran klien tetap pada client-output-buffer-limit-replica-soft-limit byte lebih lama dari jumlah detik ini, klien akan terputus.
replica-allow-chaining

Default: no

Jenis: string

Dapat diubah: Tidak

Nama sebelumnya: slave-allow-chaining

Menentukan apakah replika baca di Redis OSS dapat membaca replika sendiri.
min-replicas-to-write

Default: 0

Jenis: integer

Dapat diubah: Ya

Nama sebelumnya: min-slaves-to-write

Perubahan berlaku: Segera

Jumlah minimum replika baca yang harus tersedia agar simpul primer dapat menerima penulisan dari klien. Jika jumlah replika yang tersedia di bawah jumlah ini, maka simpul primer tidak akan lagi menerima permintaan tulis.

Jika parameter min-replicas-max-lag ini atau 0, maka node utama akan selalu menerima permintaan penulisan, bahkan jika tidak ada replika yang tersedia.

min-replicas-max-lag

Default: 10

Jenis: integer

Dapat diubah: Ya

Nama sebelumnya: min-slaves-max-lag

Perubahan Berlaku: Segera

Jumlah detik saat simpul primer harus menerima permintaan ping dari replika baca. Jika jumlah waktu ini berlalu dan primer tidak menerima ping, maka replika tidak lagi dianggap tersedia. Jika jumlah replika yang tersedia turun di bawah min-replicas-to-write, maka primer akan berhenti menerima penulisan pada saat itu.

Jika parameter min-replicas-to-write ini atau 0, maka node utama akan selalu menerima permintaan tulis, bahkan jika tidak ada replika yang tersedia.

close-on-replica-write

Default: yes

Jenis: boolean

Dapat Diubah: Ya

Nama sebelumnya: close-on-slave-write

Perubahan Berlaku: Segera

Jika diaktifkan, klien yang mencoba menulis ke replika hanya baca akan terputus.

Parameter dihapus di Redis OSS 5.0
Nama Detail Deskripsi
repl-timeout

Default: 60

Dapat diubah: Tidak

Parameter tidak tersedia dalam versi ini.

Redis OSS 4.0.10 perubahan parameter

Keluarga grup parameter: redis4.0

Redis OSS 4.0.x grup parameter default

  • default.redis4.0— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dan grup replikasi.

  • default.redis4.0.cluster.on— Gunakan grup parameter ini, atau yang diturunkan darinya, untuk cluster Valkey atau Redis OSS (mode cluster diaktifkan) dan grup replikasi.

Parameter berubah di Redis OSS 4.0.10
Nama Detail Deskripsi
maxmemory-policy

Nilai yang diizinkan: allkeys-lru, volatile-lru, allkeys-lfu, volatile-lfu, allkeys-random, volatile-random, volatile-ttl, noeviction

Default: volatile-lru

Jenis: string

Dapat diubah: Ya

Perubahan berlaku: segera

maxmemory-policy telah ditambahkan dalam versi 2.6.13. Dalam versi 4.0.10 ditambahkan dua nilai baru yang diizinkan: allkeys-lfu, yang akan mengosongkan setiap kunci menggunakan LFU yang diperkirakan, dan volatile-lfu, yang akan mengosongkan kunci dengan set yang kedaluwarsa menggunakan LFU yang diperkirakan. Dalam versi 6.2, ketika keluarga simpul r6gd diperkenalkan untuk digunakan dengan tingkatan data, hanya kebijakan max-memory noeviction, volatile-lru dan allkeys-lru yang didukung dengan jenis simpul r6gd.
Parameter ditambahkan di Redis OSS 4.0.10
Nama Detail Deskripsi
Parameter penghapusan asinkron
lazyfree-lazy-eviction

Nilai yang diizinkan: ya/tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron pada pengosongan.
lazyfree-lazy-expire

Nilai yang diizinkan: ya/tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron pada kunci kedaluwarsa.
lazyfree-lazy-server-del

Nilai yang diizinkan: ya/tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Melakukan penghapusan asinkron untuk perintah yang memperbarui nilai.
slave-lazy-flush

Nilai yang diizinkan: N/A

Default: no

Jenis: boolean

Dapat Diubah: Tidak

Perubahan akan diterapkan: N/A
Melakukan FlushDB asinkron selama sinkronisasi slave.
Parameter LFU
lfu-log-factor

Nilai yang diizinkan: semua integer > 0

Default: 10

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Mengatur faktor log, yang menentukan jumlah temuan kunci untuk memenuhi penghitung kunci.
lfu-decay-time

Nilai yang diizinkan: integer apa pun

Default: 1

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Jumlah waktu dalam menit untuk mengurangi penghitung kunci.
Parameter defragmentasi aktif
activedefrag

Nilai yang diizinkan: ya/tidak

Default: no

Jenis: boolean

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Defragmentasi aktif diaktifkan.
active-defrag-ignore-bytes

Nilai yang diizinkan: 10485760-104857600

Default: 104857600

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Jumlah minimum sisa fragmentasi untuk memulai defrag aktif.
active-defrag-threshold-lower

Nilai yang diizinkan: 1-100

Default: 10

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Persentase minimum fragmentasi untuk memulai defrag aktif.
active-defrag-threshold-upper

Nilai yang diizinkan: 1-100

Default: 100

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Persentase maksimum fragmentasi yang mana kita menggunakan upaya maksimal.
active-defrag-cycle-min

Nilai yang diizinkan: 1-75

Default: 25

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Upaya minimal untuk defrag dalam persentase CPU.
active-defrag-cycle-max

Nilai yang diizinkan: 1-75

Default: 75

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Upaya maksimal untuk defrag dalam persentase CPU.
Parameter buffer output klien
client-query-buffer-limit

Nilai yang diizinkan: 1048576-1073741824

Default: 1073741824

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Ukuran maks buffer kueri klien tunggal.
proto-max-bulk-len

Nilai yang diizinkan: 1048576-536870912

Default: 536870912

Jenis: integer

Dapat diubah: Ya

Perubahan akan diterapkan: segera

Ukuran maks dari permintaan elemen tunggal.

Redis OSS 3.2.10 perubahan parameter

Keluarga grup parameter: redis3.2

ElastiCache untuk Redis OSS 3.2.10 tidak ada parameter tambahan yang didukung.

Redis OSS 3.2.6 perubahan parameter

Keluarga grup parameter: redis3.2

Untuk Redis OSS 3.2.6 tidak ada parameter tambahan yang didukung.

Redis OSS 3.2.4 perubahan parameter

Keluarga grup parameter: redis3.2

Dimulai dengan Redis OSS 3.2.4 ada dua kelompok parameter default.

  • default.redis3.2— Saat menjalankan Redis OSS 3.2.4, tentukan grup parameter ini atau yang diturunkan darinya, jika Anda ingin membuat grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) dan masih menggunakan fitur tambahan Redis OSS 3.2.4.

  • default.redis3.2.cluster.on— Tentukan grup parameter ini atau yang diturunkan darinya, saat Anda ingin membuat grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan).

Parameter baru untuk Redis OSS 3.2.4

Keluarga grup parameter: redis3.2

Untuk Redis OSS 3.2.4 parameter tambahan berikut didukung.

Nama Detail Deskripsi
list-max-ziplist-size

Default: -2

Jenis: integer

Dapat diubah: Tidak

Daftar dikodekan dengan cara khusus untuk menghemat ruang. Jumlah entri yang diizinkan per simpul daftar internal dapat ditentukan sebagai ukuran maksimum tetap atau jumlah maksimum elemen. Untuk ukuran maksimum tetap, gunakan -5 hingga -1, yang berarti:
  • -5: ukuran maks: 64 Kb - tidak direkomendasikan untuk beban kerja normal

  • -4: ukuran maks: 32 Kb - tidak direkomendasikan

  • -3: ukuran maks: 16 Kb - tidak direkomendasikan

  • -2: ukuran maks: 8 Kb - direkomendasikan

  • -1: ukuran maks: 4 Kb - direkomendasikan

  • Angka positif berarti menyimpan hingga persis jumlah elemen per simpul daftar tersebut.

list-compress-depth

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Daftar juga dapat dikompresi. 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:
  • 0: Menonaktifkan semua kompresi.

  • 1: Mulai mengompresi dengan simpul pertama masuk dari kepala dan ekor.

    [head]->node->node->...->node->[tail]

    Semua simpul kecuali jika [head] dan [tail] dikompresi.

  • 2: Mulai mengompresi dengan simpul kedua masuk dari kepala dan ekor.

    [head]->[next]->node->node->...->node->[prev]->[tail]

    [head], [next], [prev], [tail] tidak dikompresi. Semua simpul lainnya dikompresi.

  • Dll.

cluster-enabled

Default: no/yes *

Jenis: string

Dapat diubah: Tidak

Menunjukkan apakah ini adalah grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan) dalam mode cluster (ya) atau grup replikasi Valkey atau Redis OSS (mode cluster diaktifkan) dalam mode non-cluster (tidak). Grup replikasi Valkey atau Redis OSS (mode cluster enabled) dalam mode cluster dapat mempartisi data mereka hingga 500 grup node.

* Redis OSS 3.2. x memiliki dua kelompok parameter default.

  • default.redis3.2 – nilai default no.

  • default.redis3.2.cluster.on – nilai default yes.

.

cluster-require-full-coverage

Default: no

Jenis: boolean

Dapat diubah: ya

Perubahan Berlaku: Segera

Ketika diatur keyes, node Valkey atau Redis OSS (mode cluster diaktifkan) dalam mode cluster berhenti menerima kueri jika mereka mendeteksi setidaknya ada satu slot hash yang ditemukan (tidak ada node yang tersedia yang menyajikannya). Dengan cara ini jika sebagian klaster berhenti, klaster menjadi tidak tersedia. Klaster secara otomatis menjadi tersedia lagi begitu semua slot tercakup lagi.

Namun, terkadang Anda ingin subset klaster yang berfungsi terus menerima permintaan untuk bagian dari ruang kunci yang masih tercakup. Untuk melakukannya, cukup atur opsi cluster-require-full-coverage ke no.

hll-sparse-max-bytes

Default: 3000

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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 pengenkodean hemat ruang tanpa terlalu memperlambat PFADD, yaitu O(N) dengan sparse encoding. Nilai dapat dinaikkan menjadi ~ 10000 ketika CPU tidak menjadi perhatian, tetapi ruang adalah, dan kumpulan data terdiri dari banyak HyperLogLogs dengan kardinalitas dalam kisaran 0 - 15000.

reserved-memory-percent

Default: 25

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Persentase memori simpul yang dicadangkan untuk penggunaan nondata. Secara default, jejak data Redis OSS tumbuh hingga menghabiskan semua memori node. Jika ini terjadi, maka performa simpul kemungkinan akan terdampak negatif karena memory paging yang berlebihan. Dengan memesan memori, Anda dapat menyisihkan beberapa memori yang tersedia untuk tujuan OSS non-Redis untuk membantu mengurangi jumlah paging.

Parameter ini khusus untuk ElastiCache, dan bukan bagian dari distribusi OSS Redis standar.

Untuk informasi selengkapnya, silakan lihat reserved-memory dan Mengelola memori cadangan untuk Valkey dan Redis OSS.

Parameter berubah di Redis OSS 3.2.4 (ditingkatkan)

Keluarga grup parameter: redis3.2

Untuk Redis OSS 3.2.4 parameter berikut diubah.

Nama Detail Perubahan
activerehashing

Dapat diubah: Ya jika grup parameter tidak terkait dengan klaster cache. Jika sebaliknya, tidak.

Dapat diubah adalah Tidak.

databases

Dapat diubah: Ya jika grup parameter tidak terkait dengan klaster cache. Jika sebaliknya, tidak.

Dapat diubah adalah Tidak.

appendonly

Default: nonaktif

Dapat diubah: Tidak

Jika Anda ingin memutakhirkan dari versi Redis OSS sebelumnya, Anda harus mematikan appendonly terlebih dahulu.

appendfsync

Default: nonaktif

Dapat diubah: Tidak

Jika Anda ingin memutakhirkan dari versi Redis OSS sebelumnya, Anda harus mematikan appendfsync terlebih dahulu.

repl-timeout

Default: 60

Dapat diubah: Tidak

Sekarang tidak dapat diubah dengan default 60.
tcp-keepalive

Default: 300

Default adalah 0.

list-max-ziplist-entries

Parameter tidak lagi tersedia.

list-max-ziplist-value

Parameter tidak lagi tersedia.

Redis OSS 2.8.24 (ditingkatkan) menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.24 tidak ada parameter tambahan yang didukung.

Redis OSS 2.8.23 (ditingkatkan) menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.23 parameter tambahan berikut didukung.

Nama Detail Deskripsi
close-on-slave-write

Default: yes

Jenis: string (ya/tidak)

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jika diaktifkan, klien yang mencoba menulis ke replika hanya baca akan terputus.

Cara kerja close-on-slave-write

close-on-slave-writeParameter ini diperkenalkan oleh Amazon ElastiCache untuk memberi Anda kontrol lebih besar atas bagaimana cluster Anda merespons saat node utama dan node replika baca bertukar peran karena mempromosikan replika baca ke primer.

Gambar: close-on-replica-write, semuanya berfungsi dengan baik

Jika klaster replika baca dipromosikan ke primer untuk alasan apa pun selain failover grup replikasi dengan Multi-AZ diaktifkan, klien akan terus mencoba menulis ke titik akhir A. Karena titik akhir A sekarang adalah titik akhir untuk replika baca, penulisan ini akan gagal. Ini adalah perilaku untuk Redis OSS sebelum ElastiCache memperkenalkan close-on-replica-write dan perilaku jika Anda menonaktifkan. close-on-replica-write

Gambar: close-on-slave-write, menulis gagal

Dengan close-on-replica-write diaktifkan, setiap kali klien mencoba menulis ke replika baca, koneksi klien ke klaster ditutup. Logika aplikasi Anda harus mendeteksi pemutusan koneksi, memeriksa tabel DNS, dan menghubungkan kembali ke titik akhir primer, yang sekarang akan menjadi titik akhir B.

Gambar: close-on-slave-write, menulis ke cluster primer baru

Kapan Anda mungkin menonaktifkan close-on-replica-write

Jika penonaktifan close-on-replica-write mengakibatkan gagalnya penulisan ke klaster, mengapa close-on-replica-write dinonaktifkan?

Seperti yang telah disebutkan, dengan mengaktifkan close-on-replica-write, setiap kali klien mencoba menulis ke replika baca, koneksi klien ke klaster akan ditutup. Pembuatan koneksi baru ke simpul membutuhkan waktu. Jadi, pemutusan koneksi dan pembuatan koneksi kembali sebagai akibat dari permintaan tulis ke replika juga memengaruhi latensi permintaan baca yang dilayani melalui koneksi yang sama. Efek ini tetap ada sampai dibuatnya koneksi baru. Jika aplikasi Anda sangat sarat dengan operasi baca atau sangat sensitif terhadap latensi, Anda dapat menjaga klien tetap terhubung untuk menghindari performa baca yang menurun.

Redis OSS 2.8.22 (ditingkatkan) menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.22 tidak ada parameter tambahan yang didukung.

penting
  • Dimulai dengan Redis OSS versi 2.8.22, repl-backlog-size berlaku untuk cluster utama serta cluster replika.

  • Dimulai dengan Redis OSS versi 2.8.22, repl-timeout parameter tidak didukung. Jika diubah, ElastiCache akan menimpa dengan default (60an), seperti yang kita lakukan denganappendonly.

Parameter berikut tidak lagi didukung.

  • appendonly

  • appendfsync

  • repl-timeout

Redis OSS 2.8.21 menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.21, tidak ada parameter tambahan yang didukung.

Redis OSS 2.8.19 menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.19 tidak ada parameter tambahan yang didukung.

Redis OSS 2.8.6 menambahkan parameter

Keluarga grup parameter: redis2.8

Untuk Redis OSS 2.8.6 parameter tambahan berikut didukung.

Nama Detail Deskripsi
min-slaves-max-lag

Default: 10

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jumlah detik saat simpul primer harus menerima permintaan ping dari replika baca. Jika jumlah waktu ini berlalu dan primer tidak menerima ping, maka replika tidak lagi dianggap tersedia. Jika jumlah replika yang tersedia turun di bawah min-slaves-to-write, maka primer akan berhenti menerima penulisan pada saat itu.

Jika parameter min-slaves-to-write ini atau 0, maka node utama akan selalu menerima permintaan penulisan, bahkan jika tidak ada replika yang tersedia.

min-slaves-to-write

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jumlah minimum replika baca yang harus tersedia agar simpul primer dapat menerima penulisan dari klien. Jika jumlah replika yang tersedia di bawah jumlah ini, maka simpul primer tidak akan lagi menerima permintaan tulis.

Jika parameter min-slaves-max-lag ini atau 0, maka node utama akan selalu menerima permintaan penulisan, bahkan jika tidak ada replika yang tersedia.

notify-keyspace-events

Default: (string kosong)

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jenis acara keyspace yang Redis OSS dapat memberitahu klien. Setiap jenis peristiwa direpresentasikan oleh satu huruf:

  • K – Peristiwa ruang kunci, dipublikasikan dengan awalan __keyspace@<db>__

  • E – Peristiwa key-event, dipublikasikan dengan awalan __keyevent@<db>__

  • g – Perintah generik non-spesifik seperti DEL, EXPIRE, RENAME, dll.

  • $ – Perintah String

  • l – Perintah Daftar

  • s – Perintah Set

  • h – Perintah Hash

  • z – Perintah Sorted set

  • x – Peristiwa kedaluwarsa (peristiwa yang dihasilkan setiap kali kunci kedaluwarsa)

  • e – Peristiwa pengosongan (peristiwa yang dihasilkan ketika kunci dikosongkan untuk maxmemory)

  • A – Alias untuk g$lshzxe

Anda dapat memiliki kombinasi semua jenis peristiwa ini. Misalnya, AKE berarti bahwa Redis OSS dapat mempublikasikan pemberitahuan dari semua jenis acara.

Jangan gunakan karakter selain yang tercantum di atas; jika tidak, pesan kesalahan akan dihasilkan.

Secara default, parameter ini diatur ke string kosong, yang berarti bahwa notifikasi peristiwa ruang kunci dinonaktifkan.

repl-backlog-size

Default: 1048576

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Ukuran, dalam byte, buffer backlog simpul primer. Backlog digunakan untuk mencatat pembaruan data pada simpul primer. Ketika replika baca terhubung ke primer, replika ini mencoba melakukan sinkronisasi parsial (psync), yang menerapkan data dari backlog untuk mengejar simpul primer. Jika psync gagal, maka sinkronisasi penuh diperlukan.

Nilai minimum untuk parameter ini adalah 16384.

catatan

Dimulai dengan Redis OSS 2.8.22, parameter ini berlaku untuk cluster primer serta replika baca.

repl-backlog-ttl

Default: 3600

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jumlah detik saat simpul primer mempertahankan buffer backlog. Mulai dari waktu simpul replika terakhir terputus, data dalam backlog akan tetap utuh sampai repl-backlog-ttl kedaluwarsa. Jika replika tidak terhubung ke primer dalam waktu ini, maka primer akan melepaskan buffer backlog. Ketika replika akhirnya terhubung kembali, replikasi ini harus melakukan sinkronisasi penuh dengan primer.

Jika parameter ini diatur ke 0, maka buffer backlog tidak akan pernah dilepas.

repl-timeout

Default: 60

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Merepresentasikan periode waktu habis, dalam detik, untuk:
  • Transfer data massal selama sinkronisasi, dari perspektif replika baca

  • Waktu habis simpul primer dari perspektif replika

  • Waktu habis replika dari perspektif simpul primer

Redis OSS 2.6.13 parameter

Keluarga grup parameter: redis2.6

Redis OSS 2.6.13 adalah versi pertama dari Redis OSS yang didukung oleh. ElastiCache Tabel berikut menunjukkan Redis OSS 2.6.13 parameter yang mendukung. ElastiCache

Nama Detail Deskripsi
activerehashing

Default: yes

Jenis: string (ya/tidak)

Dapat diubah: Ya

Perubahan berlaku: Saat Pembuatan

Menentukan apakah akan mengaktifkan fitur rehashing aktif Redis. 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 dalam grup parameter lama dan baru.

appendonly

Default: no

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

Mengaktifkan atau menonaktifkan fitur append only file (AOF) Redis. AOF menangkap setiap perintah Redis OSS yang mengubah data dalam cache, dan digunakan untuk memulihkan dari kegagalan node tertentu.

Nilai default adalah tidak, yang berarti AOF dinonaktifkan. Atur parameter ini ke yes untuk mengaktifkan AOF.

Untuk informasi selengkapnya, lihat Mitigasi Kegagalan.

catatan

Append Only File (AOF) tidak didukung untuk simpul cache.t1.micro dan cache.t2.*. Untuk simpul jenis ini, nilai parameter appendonly akan diabaikan.

catatan

Untuk grup replikasi Multi-AZ, AOF tidak diizinkan.

appendfsync

Default: everysec

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

Saat appendonly diatur ke yes, akan mengontrol seberapa sering buffer output AOF ditulis ke disk:
  • no – buffer di-flushing ke disk sesuai kebutuhan.

  • everysec – buffer di-flushing sekali per detik. Ini adalah opsi default.

  • always – buffer di-flushing setiap kali data dalam klaster diubah.

  • Appendfsync tidak didukung untuk versi 2.8.22 dan yang lebih baru.

client-output-buffer-limit-normal-hard-limit

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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. Default-nya adalah nol (tidak ada batas relatif).
client-output-buffer-limit-normal-soft-seconds

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jika buffer output klien tetap pada client-output-buffer-limit-normal-soft-limit byte lebih lama dari jumlah detik ini, klien akan terputus. Default-nya adalah nol (tidak ada batas waktu).
client-output-buffer-limit-pubsub-hard-limit

Default: 33554432

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien penerbitan/berlangganan Redis OSS: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus.

client-output-buffer-limit-pubsub-soft-limit

Default: 8388608

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien penerbitan/berlangganan Redis OSS: 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
client-output-buffer-limit-pubsub-soft-seconds

Default: 60

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien penerbitan/berlangganan Redis OSS: Jika buffer keluaran klien tetap pada client-output-buffer-limit-pubsub-soft-limit byte lebih lama dari jumlah detik ini, klien akan terputus.
client-output-buffer-limit-slave-hard-limit

Default: Untuk nilai, lihat Parameter spesifik tipe node Redis OSS

Jenis: integer

Dapat Diubah: Tidak

Untuk Redis OSS baca replika: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus.
client-output-buffer-limit-slave-soft-limit

Default: Untuk nilai, lihat Parameter spesifik tipe node Redis OSS

Jenis: integer

Dapat Diubah: Tidak

Untuk Redis OSS baca replika: Jika buffer keluaran klien mencapai jumlah byte yang ditentukan, klien akan terputus, tetapi hanya jika kondisi ini berlanjut. client-output-buffer-limit-slave-soft-seconds
client-output-buffer-limit-slave-soft-seconds

Default: 60

Jenis: integer

Dapat Diubah: Tidak

Untuk Redis OSS baca replika: Jika buffer keluaran klien tetap pada client-output-buffer-limit-slave-soft-limit byte lebih lama dari jumlah detik ini, klien akan terputus.
databases

Default: 16

Jenis: integer

Dapat diubah: Tidak

Perubahan Berlaku: Pada Pembuatan

Jumlah partisi logis yang membagi basis data. Kami merekomendasikan untuk menjaga nilai ini tetap rendah.

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.

hash-max-ziplist-entries

Default: 512

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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

Default: 64

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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.
list-max-ziplist-entries

Default: 512

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Menentukan jumlah memori yang digunakan untuk daftar. Daftar dengan jumlah entri kurang dari yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang.
list-max-ziplist-value

Default: 64

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Menentukan jumlah memori yang digunakan untuk daftar. Daftar dengan entri yang lebih kecil dari jumlah byte yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang.
lua-time-limit

Default: 5000

Jenis: integer

Dapat Diubah: Tidak

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

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

maxclients Nilai ini berlaku untuk semua jenis instans kecuali yang ditentukan secara eksplisit

Default: 65000

Jenis: integer

Dapat diubah: Tidak

Jumlah maksimum klien yang dapat dihubungkan pada satu waktu.

t2.medium Default: 20000

Jenis: integer

Dapat diubah: Tidak

t2.small Default: 20000

Jenis: integer

Dapat diubah: Tidak

t2.micro Default: 20000

Jenis: integer

Dapat diubah: Tidak

t4g.micro Default: 20000

Jenis: integer

Dapat Diubah: Tidak

t3.medium Default: 46000

Jenis: integer

Dapat Diubah: Tidak

t3.small Default: 46000

Jenis: integer

Dapat diubah: Tidak

t3.micro Default: 20000

Jenis: integer

Dapat diubah: Tidak

maxmemory-policy

Default: volatile-lru

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

Kebijakan pengosongan untuk kunci saat penggunaan memori maksimum tercapai.

Nilai yang valid adalah: volatile-lru | allkeys-lru | volatile-random | allkeys-random | volatile-ttl | noeviction

Untuk informasi selengkapnya, lihat Menggunakan Valkey atau Redis OSS sebagai cache LRU.

maxmemory-samples

Default: 3

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk perhitungan least-recently-used (LRU) dan time-to-live (TTL), parameter ini mewakili ukuran sampel kunci untuk diperiksa. Secara default, Redis OSS memilih 3 kunci dan menggunakan salah satu yang paling tidak digunakan baru-baru ini.
reserved-memory

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Total memori, dalam byte, yang dicadangkan untuk penggunaan non-data. Secara default, node Redis OSS akan tumbuh hingga mengkonsumsi node maxmemory (lihat). Parameter spesifik tipe node Redis OSS Jika ini terjadi, maka performa simpul kemungkinan akan terdampak negatif karena memory paging yang berlebihan. Dengan memesan memori Anda dapat menyisihkan beberapa memori yang tersedia untuk tujuan OSS non-Redis untuk membantu mengurangi jumlah paging.

Parameter ini khusus untuk ElastiCache, dan bukan bagian dari distribusi OSS Redis standar.

Untuk informasi selengkapnya, silakan lihat reserved-memory-percent dan Mengelola memori cadangan untuk Valkey dan Redis OSS.

set-max-intset-entries

Default: 512

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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.
slave-allow-chaining

Default: no

Jenis: string

Dapat diubah: Tidak

Menentukan apakah replika baca di Redis OSS dapat membaca replika sendiri.
slowlog-log-slower-than

Default: 10000

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Waktu eksekusi maksimum, dalam mikrodetik, untuk perintah yang akan dicatat oleh fitur Redis OSS Slow Log.
slowlog-max-len

Default: 128

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Panjang maksimum Redis OSS Slow Log.
tcp-keepalive

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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.
penting

Beberapa aspek parameter ini berubah dalam Redis OSS versi 3.2.4. Lihat Parameter berubah di Redis OSS 3.2.4 (ditingkatkan).

timeout

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jumlah detik waktu tunggu simpul sebelum waktu habis Nilainya adalah:
  • 0 – tidak pernah memutus koneksi klien idle.

  • 1-19 – nilai tidak valid.

  • >=20 – jumlah detik waktu tunggu simpul sebelum memutus koneksi klien yang idle.

zset-max-ziplist-entries

Default: 128

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Menentukan jumlah memori yang digunakan untuk sorted set. Sorted set dengan jumlah elemen kurang dari yang ditentukan akan disimpan menggunakan pengodean khusus yang menghemat ruang.
zset-max-ziplist-value

Default: 64

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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.
catatan

Jika Anda tidak menentukan grup parameter untuk cluster Redis OSS 2.6.13 Anda, maka grup parameter default (default.redis2.6) akan digunakan. Anda tidak dapat mengubah nilai parameter dalam grup parameter default; namun, Anda selalu dapat membuat grup parameter kustom dan menetapkannya ke klaster Anda setiap saat.

Parameter spesifik tipe node Redis OSS

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 parameter maxmemory, client-output-buffer-limit-slave-hard-limit, dan client-output-buffer-limit-slave-soft-limit untuk setiap jenis simpul. Nilai maxmemory adalah jumlah maksimum byte yang tersedia untuk Anda gunakan, untuk data, dan untuk penggunaan lainnya, pada simpul. Untuk informasi selengkapnya, lihat Memori yang tersedia.

catatan

Parameter maxmemory tidak dapat diubah.

Jenis simpul Maxmemory C lient-output-buffer-limit - slave-hard-limit C lient-output-buffer-limit - slave-soft-limit
cache.t1.micro 142606336 14260633 14260633
cache.t2.micro 581959680 58195968 58195968
cache.t2.small 1665138688 166513868 166513868
cache.t2.medium 3461349376 346134937 346134937
cache.t3.micro 536870912 53687091 53687091
cache.t3.small 1471026299 147102629 147102629
cache.t3.medium 3317862236 331786223 331786223
cache.t4g.micro 536870912 53687091 53687091
cache.t4g.small 1471026299 147102629 147102629
cache.t4g.medium 3317862236 331786223 331786223
cache.m1.small 943718400 94371840 94371840
cache.m1.medium 3093299200 309329920 309329920
cache.m1.large 7025459200 702545920 702545920
cache.m1.xlarge 14889779200 1488977920 1488977920
cache.m2.xlarge 17091788800 1709178880 1709178880
cache.m2.2xlarge 35022438400 3502243840 3502243840
cache.m2.4xlarge 70883737600 7088373760 7088373760
cache.m3.medium 2988441600 309329920 309329920
cache.m3.large 6501171200 650117120 650117120
cache.m3.xlarge 14260633600 1426063360 1426063360
cache.m3.2xlarge 29989273600 2998927360 2998927360
cache.m4.large 6892593152 689259315 689259315
cache.m4.xlarge 15328501760 1532850176 1532850176
cache.m4.2xlarge 31889126359 3188912636 3188912636
cache.m4.4xlarge 65257290629 6525729063 6525729063
cache.m4.10xlarge 166047614239 16604761424 16604761424
cache.m5.large 6854542746 685454275 685454275
cache.m5.xlarge 13891921715 1389192172 1389192172
cache.m5.2xlarge 27966669210 2796666921 2796666921
cache.m5.4xlarge 56116178125 5611617812 5611617812
cache.m5.12xlarge 168715971994 16871597199 16871597199
cache.m5.24xlarge 337500562842 33750056284 33750056284
cache.m6g.large 6854542746 685454275 685454275
cache.m6g.xlarge 13891921715 1389192172 1389192172
cache.m6g.2xlarge 27966669210 2796666921 2796666921
cache.m6g.4xlarge 56116178125 5611617812 5611617812
cache.m6g.8xlarge 111325552312 11132555231 11132555231
cache.m6g.12xlarge 168715971994 16871597199 16871597199
cache.m6g.16xlarge 225000375228 22500037523 22500037523
cache.c1.xlarge 6501171200 650117120 650117120
cache.r3.large 14470348800 1468006400 1468006400
cache.r3.xlarge 30513561600 3040870400 3040870400
cache.r3.2xlarge 62495129600 6081740800 6081740800
cache.r3.4xlarge 126458265600 12268339200 12268339200
cache.r3.8xlarge 254384537600 24536678400 24536678400
cache.r4.large 13201781556 1320178155 1320178155
cache.r4.xlarge 26898228839 2689822883 2689822883
cache.r4.2xlarge 54197537997 5419753799 5419753799
cache.r4.4xlarge 108858546586 10885854658 10885854658
cache.r4.8xlarge 218255432090 21825543209 21825543209
cache.r4.16xlarge 437021573120 43702157312 43702157312
cache.r5.large 14037181030 1403718103 1403718103
cache.r5.xlarge 28261849702 2826184970 2826184970
cache.r5.2xlarge 56711183565 5671118356 5671118356
cache.r5.4xlarge 113609865216 11360986522 11360986522
cache.r5.12xlarge 341206346547 34120634655 34120634655
cache.r5.24xlarge 682485973811 68248597381 68248597381
cache.r6g.large 14037181030 1403718103 1403718103
cache.r6g.xlarge 28261849702 2826184970 2826184970
cache.r6g.2xlarge 56711183565 5671118356 5671118356
cache.r6g.4xlarge 113609865216 11360986522 11360986522
cache.r6g.8xlarge 225000375228 22500037523 22500037523
cache.r6g.12xlarge 341206346547 34120634655 34120634655
cache.r6g.16xlarge 450000750456 45000075046 45000075046
cache.r6gd.xlarge 28261849702 2826184970 2826184970
cache.r6gd.2xlarge 56711183565 5671118356 5671118356
cache.r6gd.4xlarge 113609865216 11360986522 11360986522
cache.r6gd.8xlarge 225000375228 22500037523 22500037523
cache.r6gd.12xlarge 341206346547 34120634655 34120634655
cache.r6gd.16xlarge 450000750456 45000075046 45000075046
cache.r7g.large 14037181030 1403718103 1403718103
cache.r7g.xlarge 28261849702 2826184970 2826184970
cache.r7g.2xlarge 56711183565 5671118356 5671118356
cache.r7g.4xlarge 113609865216 11360986522 11360986522
cache.r7g.8xlarge 225000375228 22500037523 22500037523
cache.r7g.12xlarge 341206346547 34120634655 34120634655
cache.r7g.16xlarge 450000750456 45000075046 45000075046
cache.m7g.large 6854542746 685454275 685454275
cache.m7g.xlarge 13891921715 1389192172 1389192172
cache.m7g.2xlarge 27966669210 2796666921 2796666921
cache.m7g.4xlarge 56116178125 5611617812 5611617812
cache.m7g.8xlarge 111325552312 11132555231 11132555231
cache.m7g.12xlarge 168715971994 16871597199 16871597199
cache.m7g.16xlarge 225000375228 22500037523 22500037523
cache.c7gn.large 3317862236 1403718103 1403718103
cache.c7gn.xlarge 6854542746 2826184970 2826184970
cache.c7gn.2xlarge 13891921715 5671118356 5671118356
cache.c7gn.4xlarge 27966669210 11360986522 11360986522
cache.c7gn.8xlarge 56116178125 22500037523 22500037523
cache.c7gn.12xlarge 84357985997 34120634655 34120634655
cache.c7gn.16xlarge 113609865216 45000075046 45000075046
catatan

Semua jenis instans generasi saat ini dibuat di Amazon Virtual Private Cloud (VPC) secara default.

Instans T1 tidak mendukung Multi-AZ.

Instans T1 dan T2 tidak mendukung Redis OSS AOF.

Redis OSS variabel konfigurasi appendonly dan tidak appendfsync didukung pada Redis OSS versi 2.8.22 dan yang lebih baru.

Parameter spesifik Memcached

Memcache

Jika Anda tidak menentukan grup parameter untuk klaster Memcached, 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 kapan saja. Untuk informasi selengkapnya, lihat Membuat grup ElastiCache parameter.

Perubahan Memcached 1.6.17

Mulai Memcached 1.6.17, kami tidak lagi mendukung perintah administratif ini: lru_crawler, lru, dan slabs. Dengan perubahan ini, Anda tidak akan dapat mengaktifkan/menonaktifkan lru_crawler saat runtime melalui perintah. Aktifkan/nonaktifkan lru_crawler dengan mengubah grup parameter kustom Anda.

Parameter yang ditambahkan di Memcached 1.6.6

Untuk Memcached 1.6.6, tidak ada parameter tambahan yang didukung.

Keluarga grup parameter: memcached1.6

Perubahan parameter Memcached 1.5.10

Untuk Memcached 1.5.10, parameter tambahan berikut didukung.

Keluarga grup parameter: memcached1.5

Nama Detail Deskripsi
no_modern

Default: 1

Jenis: boolean

Dapat diubah: Ya

Nilai yang Diizinkan: 0,1

Perubahan Berlaku: Saat peluncuran

Alias untuk menonaktifkanslab_reassign,, lru_maintainer_threadlru_segmented, dan perintah. maxconns_fast

Saat menggunakan Memcached 1.5 dan yang lebih tinggi, atur no_modern juga hash_algorithm ke. jenkins

Selain itu, saat menggunakan Memcached 1.5.10, dikendalikan inline_ascii_reponse oleh parameter. parallelly Ini berarti bahwa jika no_modern dinonaktifkan maka inline_ascii_reponse dinonaktifkan. Dari mesin Memcached 1.5.16 dan seterusnya inline_ascii_response parameter tidak lagi berlaku, jadi no_modern dinonaktifkan atau dinonaktifkan tidak berpengaruh pada. inline_ascii_reponse

Jika no_modern dinonaktifkan, maka slab_reassignlru_maintainer_thread,lru_segmented,, dan maxconns_fast AKAN diaktifkan. Karena slab_automove dan hash_algorithm parameter bukan parameter SWITCH, pengaturannya didasarkan pada konfigurasi dalam grup parameter.

Jika Anda ingin menonaktifkan no_modern dan kembali kemodern, Anda harus mengonfigurasi grup parameter khusus untuk menonaktifkan parameter ini dan kemudian reboot agar perubahan ini diterapkan.

catatan

Nilai konfigurasi default untuk parameter ini telah diubah dari 0 ke 1 mulai 20 Agustus 2021. Nilai default yang diperbarui akan diambil secara otomatis oleh ElastiCache pengguna baru untuk setiap wilayah setelah 20 Agustus 2021. ElastiCache Pengguna yang ada di wilayah sebelum 20 Agustus 2021 perlu memodifikasi grup parameter khusus mereka secara manual untuk mengambil perubahan baru ini.

inline_ascii_resp

Default: 0

Jenis: boolean

Dapat diubah: Ya

Nilai yang Diizinkan: 0,1

Perubahan Berlaku: Saat peluncuran

Menyimpan angka dari respons VALUE, dalam item, menggunakan hingga 24 byte. Perlambatan kecil untuk get ASCII, faster ditetapkan.

Untuk Memcached 1.5.10, parameter berikut dihapus.

Nama Detail Deskripsi
expirezero_does_not_evict

Default: 0

Jenis: boolean

Dapat diubah: Ya

Nilai yang Diizinkan: 0,1

Perubahan Berlaku: Saat peluncuran

Tidak lagi didukung di versi ini.

modern

Default: 1

Jenis: boolean

Dapat Diubah: Ya (memerlukan peluncuran ulang jika diatur ke no_modern)

Nilai yang Diizinkan: 0,1

Perubahan Berlaku: Saat peluncuran

Tidak lagi didukung di versi ini. Dimulai dari versi ini, no-modern diaktifkan secara default pada setiap peluncuran atau peluncuran ulang.

Parameter yang ditambahkan di Memcached 1.4.34

Untuk Memcached 1.4.34, tidak ada parameter tambahan yang didukung.

Keluarga grup parameter: memcached1.4

Parameter yang ditambahkan di Memcached 1.4.33

Untuk Memcached 1.4.33, parameter tambahan berikut didukung.

Keluarga grup parameter: memcached1.4

Nama Detail Deskripsi
modern

Default: diaktifkan

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Saat peluncuran

Alias untuk beberapa fitur. Pengaktifan modern setara dengan mengaktifkan perintah berikut dan menggunakan algoritma hash murmur3: slab_reassign, slab_automove, lru_crawler, lru_maintainer, maxconns_fast, dan hash_algorithm=murmur3.

watch

Default: diaktifkan

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Segera

Log dapat dihapus jika pengguna mencapai batas watcher_logbuf_size dan worker_logbuf_size mereka.

Pengambilan, pengosongan, dan mutasi log. Ketika, misalnya, pengguna mengaktifkan watch, mereka dapat melihat log saat get, set, delete, atau update terjadi.

idle_timeout

Default: 0 (dinonaktifkan)

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Saat Peluncuran

Jumlah minimum detik saat klien akan diizinkan untuk idle sebelum diminta agar ditutup. Rentang nilai: 0 hingga 86400.

track_sizes

Default: dinonaktifkan

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Saat Peluncuran

Menunjukkan ukuran setiap grup slab yang telah dikonsumsi.

Pengaktifan track_sizes memungkinkan Anda menjalankan stats sizes tanpa perlu menjalankan stats sizes_enable.

watcher_logbuf_size

Default: 256 (KB)

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Saat Peluncuran

Perintah watch mengaktifkan pencatatan log stream untuk Memcached. Namun watch dapat menghapus log jika tingkat pengosongan, mutasi, atau pengambilan cukup tinggi untuk menyebabkan buffer pencatatan log menjadi penuh. Dalam situasi tersebut, pengguna dapat meningkatkan ukuran buffer untuk mengurangi kemungkinan kehilangan log.

worker_logbuf_size

Default: 64 (KB)

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Saat Peluncuran

Perintah watch mengaktifkan pencatatan log stream untuk Memcached. Namun watch dapat menghapus log jika tingkat pengosongan, mutasi, atau pengambilan cukup tinggi untuk menyebabkan buffer pencatatan log menjadi penuh. Dalam situasi tersebut, pengguna dapat meningkatkan ukuran buffer untuk mengurangi kemungkinan kehilangan log.

slab_chunk_max

Default: 524288 (byte)

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Saat Peluncuran

Menentukan ukuran maksimum slab. Mengatur ukuran slab lebih kecil membuat penggunaan memori lebih efisien. Item yang lebih besar dari slab_chunk_max akan dibagi menjadi beberapa slab.

lru_crawler metadump [all|1|2|3]

Default: dinonaktifkan

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Segera

jika lru_crawler diaktifkan, perintah ini menghapus semua kunci.

all|1|2|3 - semua slab, atau tentukan nomor slab tertentu

Parameter yang ditambahkan di Memcached 1.4.24

Untuk Memcached 1.4.24, parameter tambahan berikut didukung.

Keluarga grup parameter: memcached1.4

Nama Detail Deskripsi
disable_flush_all

Default: 0 (dinonaktifkan)

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Saat peluncuran

Tambahkan parameter (-F) untuk menonaktifkan flush_all. Berguna jika Anda tidak ingin dapat menjalankan flush penuh pada instans produksi.

Nilai: 0, 1 (pengguna dapat melakukan flush_all jika nilai adalah 0).

hash_algorithm

Default: jenkins

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Saat peluncuran

Algoritma hash yang akan digunakan. Nilai yang diizinkan: murmur3 dan jenkins.
lru_crawler

Default: 0 (dinonaktifkan)

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Setelah mulai ulang

catatan

Anda dapat mengaktifkan lru_crawler untuk sementara pada saat runtime dari baris perintah. Untuk informasi selengkapnya, lihat kolom Deskripsi.

Membersihkan kelas slab item yang telah kedaluwarsa. Ini adalah proses berdampak rendah yang berjalan di latar belakang. Saat ini memerlukan inisiasi perayapan menggunakan perintah manual.

Untuk mengaktifkan sementara, jalankan lru_crawler enable di baris perintah.

lru_crawler 1,3,5 merayapi kelas slab 1, 3, 5 dengan mencari item yang kedaluwarsa untuk ditambahkan ke daftar bebas.

Nilai: 0,1

catatan

Mengaktifkan lru_crawler pada baris perintah akan mengaktifkan perayap hingga dinonaktifkan pada baris perintah atau boot ulang berikutnya. Untuk mengaktifkan secara permanen, Anda harus mengubah nilai parameter. Untuk informasi selengkapnya, lihat Memodifikasi grup ElastiCache parameter.

lru_maintainer

Default: 0 (dinonaktifkan)

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Saat peluncuran

Benang latar belakang yang mengacak item di antara kapasitas LRUs as tercapai. Nilai: 0, 1.

expirezero_does_not_evict

Default: 0 (dinonaktifkan)

Jenis: boolean

Dapat diubah: Ya

Perubahan Berlaku: Saat peluncuran

Ketika digunakan dengan lru_maintainer, menjadikan item yang memiliki waktu kedaluwarsa 0 tidak dapat dikosongkan.

Awas

Hal ini dapat memenuhi memori yang tersedia untuk item lainnya yang dapat dikosongkan.

Dapat diatur untuk mengabaikan lru_maintainer.

Parameter yang ditambahkan di Memcached 1.4.14

Untuk Memcached 1.4.14, parameter tambahan berikut didukung.

Keluarga grup parameter: memcached1.4

Parameter yang ditambahkan dalam Memcached 1.4.14
Nama Detail Deskripsi
config_max

Default: 16

Jenis: integer

Dapat Diubah: Tidak

Jumlah maksimum entri ElastiCache konfigurasi.
config_size_max

Default: 65536

Jenis: integer

Dapat diubah: Tidak

Ukuran maksimum entri konfigurasi, dalam byte.
hashpower_init

Default: 16

Jenis: integer

Dapat Diubah: Tidak

Ukuran awal tabel ElastiCache hash, dinyatakan sebagai kekuatan dua. Default-nya adalah 16 (2^16), atau 65536 kunci.
maxconns_fast

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Mengubah cara permintaan koneksi baru ditangani ketika batas koneksi maksimum tercapai. Jika parameter ini diatur ke 0 (nol), koneksi baru ditambahkan ke antrean backlog dan akan menunggu sampai koneksi lain ditutup. Jika parameter diatur ke 1, ElastiCache mengirimkan kesalahan ke klien dan segera menutup koneksi.
slab_automove

Default: 0

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Menyesuaikan algoritma automove slab: Jika parameter ini diatur ke 0 (nol), algoritma automove dinonaktifkan. Jika diatur ke 1, ElastiCache membutuhkan pendekatan konservatif yang lambat untuk memindahkan slab secara otomatis. Jika diatur ke 2, gerakkan lempengan ElastiCache secara agresif setiap kali ada penggusuran. (Mode ini tidak direkomendasikan kecuali untuk tujuan pengujian.)
slab_reassign

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Mengaktifkan atau menonaktifkan penetapan ulang slab. Jika parameter ini diatur ke 1, Anda dapat menggunakan perintah "slab reassign" untuk secara manual menetapkan ulang memori.

Parameter yang didukung Memcached 1.4.5

Keluarga grup parameter: memcached1.4

Untuk Memcached 1.4.5, parameter tambahan berikut didukung.

Parameter yang ditambahkan di Memcached 1.4.5
Nama Detail Deskripsi
backlog_queue_limit

Default: 1024

Jenis: integer

Dapat diubah: Tidak

Batas antrean backlog.
binding_protocol

Default: otomatis

Jenis: string

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Protokol pengikatan.

Nilai yang diizinkan adalah ascii dan auto.

Untuk panduan dalam mengubah nilai binding_protocol, lihat Memodifikasi grup ElastiCache parameter.

cas_disabled

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Jika 1 (benar), operasi periksa dan atur (CAS) akan dinonaktifkan, dan item yang disimpan akan menggunakan 8 byte lebih sedikit dibandingkan dengan CAS diaktifkan.
chunk_size

Default: 48

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Jumlah minimum, dalam byte, ruang untuk mengalokasikan kunci, nilai, dan bendera item terkecil.
chunk_size_growth_factor

Default: 1,25

Jenis: float

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Faktor pertumbuhan yang mengontrol ukuran setiap potongan Memcached berturut-turut; setiap potongan akan chunk_size_growth_factor kali lebih besar dari potongan sebelumnya.
error_on_memory_exhausted

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Jika 1 (benar), ketika tidak ada lagi memori untuk menyimpan item, Memcached akan menampilkan kesalahan dan bukan mengosongkan item.
large_memory_pages

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Tidak

Jika 1 (true), ElastiCache akan mencoba untuk menggunakan halaman memori besar.
lock_down_paged_memory

Default: 0 (salah)

Jenis: Boolean

Dapat diubah: Tidak

Jika 1 (true), ElastiCache akan mengunci semua memori halaman.
max_item_size

Default: 1048576

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Ukuran, dalam byte, item terbesar yang dapat disimpan dalam klaster.
max_simultaneous_connections

Default: 65000

Jenis: integer

Dapat diubah: Tidak

Jumlah maksimum koneksi bersamaan.
maximize_core_file_limit

Default: 0 (salah)

Jenis: Boolean

Dapat diubah:

Perubahan Berlaku: Setelah pengaktifan ulang

Jika 1 (true), ElastiCache akan memaksimalkan batas file inti.
memcached_connections_overhead

Default: 100

Jenis: integer

Dapat diubah: Ya

Perubahan Berlaku: Setelah pengaktifan ulang

Jumlah memori yang akan dicadangkan untuk koneksi Memcached dan berbagai overhead lainnya. Untuk informasi tentang parameter ini, lihat Overhead koneksi Memcached.
requests_per_event

Default: 20

Jenis: integer

Dapat diubah: Tidak

Jumlah maksimum permintaan per peristiwa untuk koneksi tertentu. Batas ini diperlukan untuk mencegah kekurangan sumber daya.

Overhead koneksi Memcached

Pada setiap simpul, memori yang tersedia untuk menyimpan item adalah total memori yang tersedia pada simpul tersebut (yang disimpan dalam parameter max_cache_memory) dikurangi memori yang digunakan untuk koneksi dan overhead lainnya (yang disimpan dalam parameter memcached_connections_overhead). Misalnya, sebuah simpul jenis cache.m1.small memiliki max_cache_memory sebesar 1.300 MB. Dengan nilai memcached_connections_overhead default 100 MB, proses Memcached akan memiliki 1.200 MB yang tersedia untuk menyimpan item.

Nilai default untuk parameter memcached_connections_overhead memenuhi sebagian besar kasus penggunaan; namun, jumlah alokasi yang diperlukan untuk overhead koneksi dapat bervariasi bergantung pada beberapa faktor, termasuk tingkat permintaan, ukuran muatan, dan jumlah koneksi.

Anda dapat mengubah nilai memcached_connections_overhead agar lebih sesuai dengan kebutuhan aplikasi Anda. Misalnya, peningkatan nilai parameter memcached_connections_overhead akan mengurangi jumlah memori yang tersedia untuk menyimpan item dan memberikan buffer yang lebih besar untuk overhead koneksi. Pengurangan nilai parameter memcached_connections_overhead akan memberi Anda lebih banyak memori untuk menyimpan item, tetapi dapat meningkatkan risiko penggunaan swap dan penurunan performa. Jika Anda melihat penggunaan swap dan penurunan performa, coba tingkatkan nilai parameter memcached_connections_overhead.

penting

Untuk jenis simpul cache.t1.micro, nilai untuk memcached_connections_overhead ditentukan sebagai berikut:

  • Jika cluster Anda menggunakan grup parameter default, ElastiCache akan menetapkan nilai memcached_connections_overhead untuk 13MB.

  • Jika klaster menggunakan grup parameter yang telah Anda buat sendiri, nilai memcached_connections_overhead dapat diatur ke nilai pilihan Anda.

Parameter khusus jenis simpul Memcached

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 parameter max_cache_memory dan num_threads untuk tiap jenis simpul. Nilai pada parameter ini tidak dapat diubah.

Jenis simpul max_cache_memory (dalam megabyte) num_threads
cache.t1.micro 213 1
cache.t2.micro 555 1
cache.t2.small 1588 1
cache.t2.medium 3301 2
cache.t3.micro 512 2
cache.t3.small 1402 2
cache.t3.medium 3364 2
cache.t4g.micro 512 2
cache.t4g.small 1402 2
cache.t4g.medium 3164 2
cache.m1.small 1301 1
cache.m1.medium 3350 1
cache.m1.large 7100 2
cache.m1.xlarge 14600 4
cache.m2.xlarge 33800 2
cache.m2.2xlarge 30412 4
cache.m2.4xlarge 68000 16
cache.m3.medium 2850 1
cache.m3.large 6200 2
cache.m3.xlarge 13600 4
cache.m3.2xlarge 28600 8
cache.m4.large 6573 2
cache.m4.xlarge 11496 4
cache.m4.2xlarge 30412 8
cache.m4.4xlarge 62234 16
cache.m4.10xlarge 158355 40
cache.m5.large 6537 2
cache.m5.xlarge 13248 4
cache.m5.2xlarge 26671 8
cache.m5.4xlarge 53516 16
cache.m5.12xlarge 160900 48
cache.m5.24xlarge 321865 96
cache.m6g.large 6537 2
cache.m6g.xlarge 13248 4
cache.m6g.2xlarge 26671 8
cache.m6g.4xlarge 53516 16
cache.m6g.8xlarge 107000 32
cache.m6g.12xlarge 160900 48
cache.m6g.16xlarge 214577 64
cache.c1.xlarge 6600 8
cache.r3.large 13800 2
cache.r3.xlarge 29100 4
cache.r3.2xlarge 59600 8
cache.r3.4xlarge 120600 16
cache.r3.8xlarge 120600 32
cache.r4.large 12590 2
cache.r4.xlarge 25652 4
cache.r4.2xlarge 51686 8
cache.r4.4xlarge 103815 16
cache.r4.8xlarge 208144 32
cache.r4.16xlarge 416776 64
cache.r5.large 13387 2
cache.r5.xlarge 26953 4
cache.r5.2xlarge 54084 8
cache.r5.4xlarge 108347 16
cache.r5.12xlarge 325400 48
cache.r5.24xlarge 650869 96
cache.r6g.large 13387 2
cache.r6g.xlarge 26953 4
cache.r6g.2xlarge 54084 8
cache.r6g.4xlarge 108347 16
cache.r6g.8xlarge 214577 32
cache.r6g.12xlarge 325400 48
cache.r6g.16xlarge 429154 64
cache.c7gn.large 3164 2
cache.c7gn.xlarge 6537 4
cache.c7gn.2xlarge 13248 8
cache.c7gn.4xlarge 26671 16
cache.c7gn.8xlarge 53516 32
cache.c7gn.12xlarge 325400 48
cache.c7gn.16xlarge 108347 64
catatan

Semua instans T2 dibuat di Amazon Virtual Private Cloud (Amazon VPC).