Parameter spesifik Redis - Amazon ElastiCache untuk Redis

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

Parameter spesifik Redis

Jika Anda tidak menentukan grup parameter untuk klaster Redis, 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.

Perubahan parameter Redis 7

Rangkaian grup parameter: redis7

Grup parameter default Redis 7 adalah sebagai berikut:

  • default.redis7 – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster dinonaktifkan).

  • default.redis7.cluster.on – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster diaktifkan).

Parameter yang ditambahkan dalam Redis 7 adalah sebagai berikut.

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

Nilai yang diizinkan: yes, no

Default: yes

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: 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

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Nilai ini mengontrol titik akhir apa yang ditampilkan 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, simpul akan menyatakan nama host saat encryption-in-transit diaktifkan dan jika tidak, alamat ip.

latency-tracking

Nilai yang diizinkan: yes, no

Default: no

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: 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

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Jumlah maksimum entri hash agar set data dikompresi.

hash-max-listpack-value

Nilai yang diizinkan: 0+

Default: 64

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Ambang batas entri hash terbesar agar set data dikompresi.

zset-max-listpack-entries

Nilai yang diizinkan: 0+

Default: 128

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Jumlah maksimum entri set yang diurutkan agar set data dikompresi.

zset-max-listpack-value

Nilai yang diizinkan: 0+

Default: 64

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Ambang batas entri set terbesar yang diurutkan agar set data dikompresi.

Parameter yang diubah dalam Redis 7 adalah sebagai berikut.

Nama Detail Deskripsi
activerehashing

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

Dapat dimodifikasi sebelumnya ya.

Parameter yang dihapus dalam Redis 7 adalah sebagai berikut.

Nama Detail Deskripsi
hash-max-ziplist-entries

Nilai yang diizinkan: 0+

Default: 512

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: 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

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: 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

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: 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

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Gunakan listpack bukan ziplist untuk merepresentasikan pengenkodean hash kecil.

list-max-ziplist-size

Nilai yang diizinkan:

Default: -2

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster.

Jumlah entri yang diizinkan per simpul daftar internal.

Perubahan parameter Redis 6.x

Rangkaian grup parameter: redis6.x

Grup parameter default Redis 6.x adalah sebagai berikut:

  • default.redis6.x – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster dinonaktifkan).

  • default.redis6.x.cluster.on – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster diaktifkan).

catatan

Dalam mesin Redis versi 6.2, ketika rangkaian simpul r6gd diperkenalkan untuk digunakan dengan Tingkatan data, hanya kebijakan max-memory noeviction, volatile-lru, dan allkeys-lru yang didukung dengan jenis simpul r6gd.

Untuk informasi selengkapnya, lihat ElastiCache for Redis versi 6.2 (ditingkatkan) dan ElastiCache for Redis versi 6.0 (ditingkatkan).

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

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

Nilai yang diizinkan: resetchannels, allchannels

Default: allchannels

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: Pengguna Redis yang ada yang terkait dengan klaster akan terus memiliki izin yang ada. Perbarui pengguna atau boot ulang klaster untuk memperbarui pengguna Redis 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

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Ketika diatur ke ya, grup replikasi Redis (mode klaster diaktifkan) terus memproses perintah baca bahkan saat simpul tidak mampu 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

Tipe: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Untuk membantu caching sisi klien, Redis mendukung pelacakan kunci mana yang diakses klien tertentu.

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 disetel untuk membatasi penggunaan memori sambil masih melacak kunci. Kunci juga diinvalidasi dalam kondisi memori rendah.

acllog-max-len (added in 6.0)

Default: 128

Tipe: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Nilai ini sesuai dengan jumlah maks entri di log ACL.

active-expire-effort (added in 6.0)

Default: 1

Tipe: angka

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Redis menghapus kunci yang telah melampaui time-to-live-nya 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 untuk membuat item menjadi kedaluwarsa 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. Sebagai gantinya, CPU akan beroperasi lebih keras dan latensi berpotensi lebih tinggi. Kami merekomendasikan nilai 1 kecuali jika Anda melihat penggunaan memori tinggi dan dapat menoleransi peningkatan utilisasi CPU.

lazyfree-lazy-user-del (added in 6.0)

Default: no

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

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

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

Nama Detail Deskripsi
lua-replicate-commands

Nilai yang diizinkan: yes/no

Default: yes

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: Segera.

Selalu mengaktifkan replikasi efek Lua atau tidak dalam skrip Lua

Perubahan parameter Redis 5.0.3

Rangkaian grup parameter: redis5.0

Grup parameter default Redis 5.0

  • default.redis5.0 – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster dinonaktifkan).

  • default.redis5.0.cluster.on – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster diaktifkan).

Parameter yang ditambahkan dalam Redis 5.0.3
Nama Detail Deskripsi
rename-commands

Default: tidak ada

Tipe: string

Dapat diubah: Ya

Perubahan berlaku: Segera di semua simpul dalam klaster

Daftar yang dipisahkan oleh spasi dari perintah Redis yang diubah 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 for Redis versi 5.0.6 (Ditingkatkan).

Perubahan parameter Redis 5.0.0

Rangkaian grup parameter: redis5.0

Grup parameter default Redis 5.0

  • default.redis5.0 – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster dinonaktifkan).

  • default.redis5.0.cluster.on – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster diaktifkan).

Parameter yang ditambahkan dalam Redis 5.0
Nama Detail Deskripsi
stream-node-max-bytes

Nilai yang diizinkan: 0+

Default: 4096

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

Struktur data stream adalah pohon radix simpul yang mengenkode beberapa item di dalamnya. Gunakan konfigurasi ini untuk menentukan ukuran maksimum simpul tunggal dalam pohon radix dalam Byte. Jika diatur ke 0, ukuran simpul pohon tidak terbatas.
stream-node-max-entries

Nilai yang diizinkan: 0+

Default: 100

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

Struktur data stream adalah pohon radix simpul yang mengenkode beberapa item di dalamnya. Gunakan konfigurasi ini untuk menentukan jumlah maksimum item yang dapat ditampung simpul tunggal sebelum beralih ke simpul baru saat menambahkan entri stream 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

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: Segera.

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

Nilai yang diizinkan: yes/no

Default: yes

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: Segera.

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

Default: yes

Tipe: boolean

Dapat diubah: Tidak

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

Redis telah mengubah nama sejumlah parameter di versi mesin 5.0 dalam menanggapi umpan balik komunitas. Untuk informasi selengkapnya, lihat Apa yang Baru di Redis 5?. Tabel berikut mencantumkan nama baru dan pemetaannya ke versi sebelumnya.

Parameter yang diubah namanya dalam Redis 5.0
Nama Detail Deskripsi
replica-lazy-flush

Default: yes

Tipe: 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 khusus jenis simpul Redis

Tipe: integer

Dapat diubah: Tidak

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

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

Default: Untuk nilai, lihat Parameter khusus jenis simpul Redis

Tipe: integer

Dapat diubah: Tidak

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

Untuk replika baca Redis: Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus, tetapi hanya jika kondisi ini tetap ada untuk client-output-buffer-limit-replica-soft-seconds.
client-output-buffer-limit-replica-soft-seconds

Default: 60

Tipe: integer

Dapat diubah: Tidak

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

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

Default: no

Tipe: string

Dapat diubah: Tidak

Nama sebelumnya: slave-allow-chaining

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

Default: 0

Tipe: integer

Dapat diubah: Ya

Nama sebelumnya: min-slave-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 ini atau min-replicas-max-lag adalah 0, maka simpul primer akan selalu menerima permintaan tulis, meskipun tidak ada replika yang tersedia.

min-replicas-max-lag

Default: 10

Tipe: 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 di bawah min-replicas-to-write, maka primer akan berhenti menerima penulisan pada saat itu.

Jika parameter ini atau min-replicas-to-write adalah 0, maka simpul primer akan selalu menerima permintaan tulis, meskipun tidak ada replika yang tersedia.

close-on-replica-write

Default: yes

Tipe: 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 yang dihapus dalam Redis 5.0
Nama Detail Deskripsi
repl-timeout

Default: 60

Dapat diubah: Tidak

Parameter tidak tersedia dalam versi ini.

Perubahan parameter Redis 4.0.10

Rangkaian grup parameter: redis4.0

Grup parameter default Redis 4.0.x

  • default.redis4.0 – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster dinonaktifkan).

  • default.redis4.0.cluster.on – Gunakan grup parameter ini, atau turunannya, untuk grup replikasi dan klaster Redis (mode klaster diaktifkan).

Parameter yang diubah dalam Redis 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

Tipe: 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 rangkaian simpul r6gd diperkenalkan untuk digunakan dengan tingkatan data, hanya kebijakan max-memory noeviction, volatile-lru dan allkeys-lru yang didukung dengan tipe simpul r6gd.
Parameter yang ditambahkan dalam Redis 4.0.10
Nama Detail Deskripsi
Parameter penghapusan asinkron
lazyfree-lazy-eviction

Nilai yang diizinkan: yes/no

Default: no

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: segera

Performs an asynchronous delete on evictions.
lazyfree-lazy-expire

Nilai yang diizinkan: yes/no

Default: no

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: segera

Performs an asynchronous delete on expired keys.
lazyfree-lazy-server-del

Nilai yang diizinkan: yes/no

Default: no

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: segera

Performs an asynchronous delete for commands which update values.
slave-lazy-flush

Nilai yang diizinkan: Tidak Ada

Default: no

Tipe: boolean

Dapat diubah: Tidak

Changes take place: N/A
Performs an asynchronous flushDB during slave sync.
Parameter LFU
lfu-log-factor

Nilai yang diizinkan: semua integer > 0

Default: 10

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Set the log factor, which determines the number of key hits to saturate the key counter.
lfu-decay-time

Nilai yang diizinkan: semua integer

Default: 1

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

The amount of time in minutes to decrement the key counter.
Parameter defragmentasi aktif
activedefrag

Nilai yang diizinkan: yes/no

Default: no

Tipe: boolean

Dapat diubah: Ya

Perubahan berlaku: segera

Enabled active defragmentation.
active-defrag-ignore-bytes

Nilai yang diizinkan: 10485760-104857600

Default: 104857600

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Minimum amount of fragmentation waste to start active defrag.
active-defrag-threshold-lower

Nilai yang diizinkan: 1-100

Default: 10

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Minimum percentage of fragmentation to start active defrag.
active-defrag-threshold-upper

Nilai yang diizinkan: 1-100

Default: 100

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Maximum percentage of fragmentation at which we use maximum effort.
active-defrag-cycle-min

Nilai yang diizinkan: 1-75

Default: 25

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Minimal effort for defrag in CPU percentage.
active-defrag-cycle-max

Nilai yang diizinkan: 1-75

Default: 75

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Maximal effort for defrag in CPU percentage.
Parameter buffer output klien
client-query-buffer-limit

Nilai yang diizinkan: 1048576-1073741824

Default: 1073741824

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Max size of a single client query buffer.
proto-max-bulk-len

Nilai yang diizinkan: 1048576-536870912

Default: 536870912

Tipe: integer

Dapat diubah: Ya

Perubahan berlaku: segera

Max size of a single element request.

Perubahan parameter Redis 3.2.10

Rangkaian grup parameter: redis3.2

Untuk ElastiCache for Redis 3.2.10, tidak ada parameter tambahan yang didukung.

Perubahan parameter Redis 3.2.6

Rangkaian grup parameter: redis3.2

Untuk Redis 3.2.6, tidak ada parameter tambahan yang didukung.

Perubahan parameter Redis 3.2.4

Rangkaian grup parameter: redis3.2

Dimulai dari Redis 3.2.4, terdapat dua grup parameter default.

  • default.redis3.2 – Ketika menjalankan Redis 3.2.4, tentukan grup parameter ini atau turunannya, jika Anda ingin membuat grup replikasi Redis (mode klaster dinonaktifkan) dan masih menggunakan fitur tambahan Redis 3.2.4.

  • default.redis3.2.cluster.on – Tentukan grup parameter ini atau turunannya, jika Anda ingin membuat grup replikasi Redis (mode klaster diaktifkan).

Parameter baru untuk Redis 3.2.4

Rangkaian grup parameter: redis3.2

Untuk Redis 3.2.4, parameter tambahan berikut didukung.

Nama Detail Deskripsi
list-max-ziplist-size

Default: -2

Tipe: integer

Dapat diubah: Tidak

Daftar dienkode 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

Tipe: 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 dan pop Pengaturannya adalah:
  • 0: Menonaktifkan semua kompresi.

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

    [head]->simpul->simpul->...->simpul->[tail]

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

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

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

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

  • Dll.

cluster-enabled

Default: tidak/ya *

Tipe: string

Dapat diubah: Tidak

Menunjukkan apakah ini adalah grup replikasi Redis (mode klaster diaktifkan) dalam mode klaster (ya) atau grup replikasi Redis (klaster diaktifkan) dalam mode non-klaster (tidak). Grup replikasi Redis (mode klaster diaktifkan) dalam mode klaster dapat mempartisi datanya di maksimal 500 grup simpul.

* Redis 3.2.x memiliki dua grup parameter default.

  • default.redis3.2 – Nilai default no.

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

.

cluster-require-full-coverage

Default: no

Tipe: boolean

Dapat diubah: ya

Perubahan Berlaku: Segera

Ketika diatur ke yes, simpul Redis (mode klaster diaktifkan) dalam mode klaster berhenti menerima kueri jika mendeteksi setidaknya satu slot hash yang tidak tercakup (tidak ada yang simpul untuk melayaninya). 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

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Batas byte sparse representation HyperLogLog. Batas termasuk header 16 byte. Ketika HyperLogLog yang menggunakan sparse representation melewati batas ini, HyperLogLog ini dikonversi menjadi dense representation.

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 ke ~10000 jika ruang, bukan CPU, dapat menjadi masalah, dan set data terdiri dari banyak HyperLogLog dengan kardinalitas dalam rentang 0 - 15000.

reserved-memory-percent

Default: 25

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Persentase memori simpul yang dicadangkan untuk penggunaan nondata. Secara default, jejak data Redis akan bertambah sampai mengonsumsi semua memori simpul. Jika ini terjadi, maka performa simpul kemungkinan akan terdampak negatif karena memory paging yang berlebihan. Dengan mencadangkan memori, Anda dapat menyisihkan sebagian memori yang tersedia untuk tujuan non-Redis agar membantu mengurangi jumlah paging.

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

Untuk informasi selengkapnya, lihat reserved-memory dan Mengelola Memori Terpesan.

Parameter yang diubah dalam Redis 3.2.4 (ditingkatkan)

Rangkaian grup parameter: redis3.2

Untuk Redis 3.2.4, parameter berikut telah diubah.

Nama Detail Perubahan
activerehashing

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

Dapat diubah adalah Tidak.

databases

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

Dapat diubah adalah Tidak.

appendonly

Default: nonaktif

Dapat diubah: Tidak

Jika ingin meng-upgrade dari versi Redis sebelumnya, Anda harus terlebih dahulu menonaktifkan appendonly.

appendfsync

Default: nonaktif

Dapat diubah: Tidak

Jika ingin meng-upgrade dari versi Redis sebelumnya, Anda harus terlebih dahulu menonaktifkan appendfsync.

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.

Parameter yang ditambahkan dalam Redis 2.8.24 (ditingkatkan)

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.24, tidak ada parameter tambahan yang didukung.

Parameter yang ditambahkan dalam Redis 2.8.23 (ditingkatkan)

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.23, parameter tambahan berikut didukung.

Nama Detail Deskripsi
close-on-slave-write

Default: yes

Tipe: 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

Parameter close-on-slave-write diperkenalkan oleh Amazon ElastiCache untuk memberikan lebih banyak kontrol pada cara klaster Anda merespons ketika simpul primer dan simpul 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 sebelum ElastiCache memperkenalkan close-on-replica-write dan perilaku jika Anda menonaktifkan close-on-replica-write.


						Gambar: close-on-slave-write, penulisan 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 klaster primer baru

Kapan Anda dapat 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 pembacaan atau sangat sensitif terhadap latensi, Anda dapat menjaga klien tetap terhubung untuk menghindari performa baca yang menurun.

Parameter yang ditambahkan dalam Redis 2.8.22 (ditingkatkan)

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.22, tidak ada parameter tambahan yang didukung.

penting
  • Dimulai dengan Redis versi 2.8.22, repl-backlog-size berlaku untuk klaster primer serta klaster replika.

  • Dimulai dengan Redis versi 2.8.22, parameter repl-timeout tidak didukung. Jika parameter ini diubah, ElastiCache akan menimpa dengan nilai default (60s), seperti pada appendonly.

Parameter berikut tidak lagi didukung.

  • appendonly

  • appendfsync

  • repl-timeout

Parameter yang ditambahkan dalam Redis 2.8.21

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.21, tidak ada parameter tambahan yang didukung.

Parameter yang ditambahkan dalam Redis 2.8.19

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.19, tidak ada parameter tambahan yang didukung.

Parameter yang ditambahkan dalam Redis 2.8.6

Rangkaian grup parameter: redis2.8

Untuk Redis 2.8.6, parameter tambahan berikut didukung.

Nama Detail Deskripsi
min-slaves-max-lag

Default: 10

Tipe: 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 permintaan tulis pada tahap tersebut.

Jika parameter ini atau min-slaves-to-write adalah 0, maka simpul primer akan selalu menerima permintaan tulis, meskipun tidak ada replika yang tersedia.

min-slaves-to-write

Default: 0

Tipe: 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 ini atau min-slaves-max-lag adalah 0, maka simpul primer akan selalu menerima permintaan tulis, meskipun tidak ada replika yang tersedia.

notify-keyspace-events

Default: (string kosong)

Tipe: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jenis peristiwa ruang kunci yang dapat diberitahukan oleh Redis ke klien. Setiap jenis peristiwa direpresentasikan oleh satu huruf:

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

  • E – Peristiwa key-event, diterbitkan 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 Set berurutan

  • 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 dari semua jenis peristiwa ini. Misalnya, AKE berarti bahwa Redis dapat menerbitkan notifikasi dari semua jenis peristiwa.

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

Tipe: 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 2.8.22, parameter ini berlaku untuk klaster primer serta klaster replika.

repl-backlog-ttl

Default: 3600

Tipe: 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

Tipe: 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

Parameter Redis 2.6.13

Rangkaian grup parameter: redis2.6

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

Nama Detail Deskripsi
activerehashing

Default: yes

Tipe: 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

Tipe: string

Dapat diubah: Ya

Perubahan Berlaku: Segera

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

Nilai default adalah no, 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

Tipe: 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

Tipe: 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

Tipe: 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 absolut).
client-output-buffer-limit-normal-soft-seconds

Default: 0

Tipe: 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 absolut).
client-output-buffer-limit-pubsub-hard-limit

Default: 33554432

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien publish/subscribe Redis: Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus.

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

Default: 8388608

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien publish/subscribe Redis: Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus, tetapi hanya jika kondisi ini bertahan selama client-output-buffer-limit-pubsub-soft-seconds.
client-output-buffer-limit-pubsub-soft-seconds

Default: 60

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk klien publish/subscribe Redis: Jika buffer output klien tetap di 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 khusus jenis simpul Redis

Tipe: integer

Dapat diubah: Tidak

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

Default: Untuk nilai, lihat Parameter khusus jenis simpul Redis

Tipe: integer

Dapat diubah: Tidak

Untuk replika baca Redis: Jika buffer output klien mencapai jumlah byte tertentu, klien akan terputus, tetapi hanya jika kondisi ini tetap ada untuk client-output-buffer-limit-slave-soft-seconds.
client-output-buffer-limit-slave-soft-seconds

Default: 60

Tipe: integer

Dapat diubah: Tidak

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

Default: 16

Tipe: integer

Dapat diubah: Tidak

Perubahan berlaku: Saat 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 dalam grup parameter lama dan baru.

hash-max-ziplist-entries

Default: 512

Tipe: 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 pengenkodean khusus yang menghemat ruang.
hash-max-ziplist-value

Default: 64

Tipe: 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 pengenkodean khusus yang menghemat ruang.
list-max-ziplist-entries

Default: 512

Tipe: 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 pengenkodean khusus yang menghemat ruang.
list-max-ziplist-value

Default: 64

Tipe: 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 pengenkodean khusus yang menghemat ruang.
lua-time-limit

Default: 5000

Tipe: 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 akan menampilkan kesalahan dalam bentuk ____-BUSY. Karena keadaan ini dapat menyebabkan gangguan terhadap banyak operasi penting Redis, ElastiCache akan terlebih dahulu mengeluarkan perintah SCRIPT KILL. Jika tindakan ini tidak berhasil, ElastiCache akan memulai ulang Redis secara paksa.

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

Default: 65000

Tipe: integer

Dapat diubah: Tidak

Jumlah maksimum klien yang dapat dihubungkan pada satu waktu.

t2.medium Default: 20000

Tipe: integer

Dapat diubah: Tidak

t2.small Default: 20000

Tipe: integer

Dapat diubah: Tidak

t2.micro Default: 20000

Tipe: integer

Dapat diubah: Tidak

t4g.micro Default: 20000

Tipe: integer

Dapat diubah: Tidak

t3.medium Default: 65000

Tipe: integer

Dapat diubah: Tidak

t3.small Default: 65000

Tipe: integer

Dapat diubah: Tidak

t3.micro Default: 20000

Tipe: integer

Dapat diubah: Tidak

maxmemory-policy

Default: volatile-lru

Tipe: 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 Redis sebagai cache LRU.

maxmemory-samples

Default: 3

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Untuk penghitungan least-recently-used (LRU) dan time-to-live (TTL), parameter ini merepresentasikan ukuran sampel kunci yang akan diperiksa. Secara default, Redis memilih 3 kunci dan menggunakan kunci yang paling lama tidak digunakan.
reserved-memory

Default: 0

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Total memori, dalam byte, yang disediakan untuk penggunaan non-data. Secara default, simpul Redis akan tumbuh sampai mengonsumsi maxmemory simpul (lihat Parameter khusus jenis simpul Redis). Jika ini terjadi, maka performa simpul kemungkinan akan terdampak negatif karena memory paging yang berlebihan. Dengan mencadangkan memori, Anda dapat menyisihkan sebagian memori yang tersedia untuk tujuan non-Redis agar membantu mengurangi jumlah paging.

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

Untuk informasi selengkapnya, lihat reserved-memory-percent dan Mengelola Memori Terpesan.

set-max-intset-entries

Default: 512

Tipe: 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 pengenkodean khusus yang menghemat ruang.
slave-allow-chaining

Default: no

Tipe: string

Dapat diubah: Tidak

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

Default: 10000

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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

Default: 128

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Panjang maksimum Redis Slow Log.
tcp-keepalive

Default: 0

Tipe: 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 dari parameter ini diubah dalam Redis versi 3.2.4. Lihat Parameter yang diubah dalam Redis 3.2.4 (ditingkatkan).

timeout

Default: 0

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Jumlah detik waktu tunggu simpul sebelum batas waktunya 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 idle.

zset-max-ziplist-entries

Default: 128

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

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

Default: 64

Tipe: integer

Dapat diubah: Ya

Perubahan Berlaku: Segera

Menentukan jumlah memori yang digunakan untuk set berurutan. Set berurutan dengan entri yang lebih kecil dari jumlah byte yang ditentukan akan disimpan menggunakan pengenkodean khusus yang menghemat ruang.
catatan

Jika Anda tidak menentukan grup parameter untuk klaster Redis 2.6.13, 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 khusus jenis simpul Redis

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 Client-output-buffer-limit-slave-hard-limit Client-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 VPC Amazon Cloud Privat Virtual secara default.

Instans T1 tidak mendukung Multi-AZ.

Instans T1 dan T2 tidak mendukung AOF Redis.

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