全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Parameter konfigurasi untuk Redis Edisi Open-Source

更新时间:Nov 10, 2025

Anda dapat menyesuaikan parameter instans Tair (Redis OSS-compatible) untuk meningkatkan kinerja dan keamanannya. Parameter yang didukung bervariasi berdasarkan versi mesin dan arsitektur. Topik ini memberikan deskripsi terperinci tentang parameter yang didukung.

Peringatan

  • Jika Anda menerima kesalahan Parameter tidak didukung untuk versi saat ini saat mengonfigurasi parameter, perbarui versi minor dari instans Anda. Untuk informasi lebih lanjut, lihat Tingkatkan versi minor dan proxy.

  • Setelah Anda mengirimkan modifikasi untuk parameter tertentu, instans Anda akan otomatis di-restart. Selama proses restart, instans tersebut mengalami koneksi sementara yang berlangsung selama beberapa detik. Pada halaman untuk memodifikasi parameter, kolom Restart and Take Effect menunjukkan apakah instans harus di-restart agar modifikasi dapat diterapkan. Untuk informasi lebih lanjut, lihat Atur parameter.

Penting

Topik ini menjelaskan parameter untuk instans Redis Edisi Open-Source. Untuk informasi tentang parameter untuk instans Tair (Edisi Perusahaan), termasuk Optimasi memori, memori persisten, dan berbasis disk, lihat Parameter konfigurasi untuk Tair (Edisi Perusahaan).

Parameter yang didukung

Untuk keterbacaan dan kejelasan, konvensi berikut digunakan dalam tabel di topik ini:

  • ✔️: Parameter ini didukung oleh versi utama atau arsitektur.

  • ❌: Parameter ini tidak didukung oleh versi utama atau arsitektur.

Catatan

Parameter kernel database

Parameter

Deskripsi

Versi utama instance dan arsitektur

Version 7.0

Version 6.0

Version 5.0

Version 4.0

Version 2.8

#no_loose_check-whitelist-always

Menentukan apakah akan memeriksa apakah alamat IP klien berada dalam daftar putih instans setelah Anda mengaktifkan akses tanpa kata sandi melalui VPC. Nilai yang valid:

  • yes: Mengaktifkan pemeriksaan. Setelah Anda mengaktifkan akses tanpa kata sandi, Anda harus menambahkan alamat IP klien di VPC yang sama ke daftar putih instans untuk terhubung ke instans dari klien tersebut.

    Jika Anda mengaktifkan akses tanpa kata sandi tetapi tidak mengonfigurasi daftar putih dengan benar, pesan kesalahan serupa dengan berikut ini akan dikembalikan: (error) ERR illegal address.

  • no (default): Menonaktifkan pemeriksaan. Setelah Anda mengaktifkan akses tanpa kata sandi, Anda tidak perlu menambahkan alamat IP klien di VPC yang sama ke daftar putih instans untuk terhubung ke instans dari klien tersebut.

Catatan
  • Parameter ini hanya didukung untuk instans yang menggunakan arsitektur klasik.

  • Untuk arsitektur cloud-native, daftar putih IP selalu diperiksa, terlepas dari apakah akses tanpa kata sandi diaktifkan.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_disabled-commands

Perintah yang dinonaktifkan. Anda dapat menggunakan parameter ini untuk menonaktifkan perintah yang mungkin memiliki risiko tinggi atau kompleksitas waktu tinggi berdasarkan kebutuhan bisnis Anda, seperti FLUSHALL, FLUSHDB, KEYS, HGETALL, EVAL, EVALSHA, dan SCRIPT.

Catatan
  • Tentukan perintah dalam huruf kecil dan pisahkan perintah dengan koma (,).

  • Bahkan jika Anda menonaktifkan perintah FLUSHALL, fitur Clear Data di konsol Tair masih dapat digunakan.

  • Untuk memastikan performa instans stabil, Tair (Kompatibel dengan Redis OSS) tidak mengizinkan perintah seperti CONFIG untuk dinonaktifkan. Untuk informasi lebih lanjut, lihat Perintah yang tidak dapat dinonaktifkan.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_sentinel-enabled

Menentukan apakah akan mengaktifkan mode kompatibel Sentinel untuk instans standar atau instans kluster dalam mode koneksi langsung. Nilai yang valid:

  • yes

  • no (bawaan)

Standar ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standar ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standar ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standar ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

#no_loose_sentinel-password-free-access

Saat mode Sentinel diaktifkan, menentukan apakah eksekusi perintah terkait Sentinel tanpa kata sandi diizinkan. Nilai yang valid:

  • yes: Mengaktifkan fitur ini. Setelah fitur ini diaktifkan, Anda dapat menjalankan perintah Sentinel pada koneksi apa pun tanpa kata sandi dan menggunakan perintah SENTINEL untuk mendengarkan +switch-master saluran.

  • no (default): Menonaktifkan fitur ini.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_sentinel-password-free-commands

Setelah Anda mengaktifkan mode Sentinel dan parameter #no_loose_sentinel-password-free-access, Anda dapat menggunakan parameter ini untuk menambahkan daftar perintah tambahan yang tidak memerlukan kata sandi. Nilai defaultnya kosong.

Penting
  • Setelah Anda mengatur parameter ini, Anda dapat menjalankan perintah yang sesuai pada koneksi apa pun tanpa kata sandi. Gunakan parameter ini dengan hati-hati.

  • Masukkan perintah dalam huruf kecil. Pisahkan beberapa perintah dengan koma (,).

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_tls-min-version

Menetapkan versi TLS minimum yang didukung oleh instans. Nilai valid:

  • TLSv1 (bawaan).

  • TLSv1.1.

  • TLSv1.2.

Standard ❌

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Cluster ✔️

Pemisahan baca/tulis ✔️

appendfsync

Frekuensi untuk melakukan operasi fsync pada file hanya-tambah (AOF) persistensi. Nilai default adalah everysec dan tidak dapat diubah. Parameter ini hanya tersedia jika parameter appendonly disetel ke yes.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

appendonly

Mengaktifkan atau menonaktifkan Persistensi AOF untuk node utama. Nilai yang valid:

  • yes (default): Mengaktifkan Persistensi AOF.

  • no: Menonaktifkan Persistensi AOF.

    Catatan

    Persistensi Redis database (RDB) dilakukan sekali sehari secara default. Untuk informasi lebih lanjut, lihat Backup otomatis atau manual.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

  • client-output-buffer-limit pubsub

  • client-output-buffer-limit normal

Parameter pubsub membatasi buffer keluaran untuk klien publish/subscribe. Nilai defaultnya adalah 33554432 8388608 60.

Parameter normal membatasi buffer keluaran untuk klien normal. Nilai defaultnya adalah 524288000 0 0.

Format parameter adalah <hard limit> <soft limit> <soft seconds>.

  • <hard limit>: Ketika memori yang digunakan oleh buffer keluaran klien mencapai atau melebihi batas keras, koneksi ke klien akan ditutup. Satuan nilai batas keras adalah byte.

  • <soft limit> dan <soft seconds>: Ketika memori yang digunakan oleh buffer keluaran klien mencapai atau melebihi batas lunak dan kondisi ini berlangsung selama durasi lebih besar dari atau sama dengan jumlah detik yang ditentukan oleh soft seconds, koneksi ke klien akan ditutup. Satuan nilai batas lunak adalah byte, dan satuan nilai soft seconds adalah detik.

Penting
  • Parameter client-output-buffer-limit normal hanya didukung oleh instans yang kompatibel dengan Redis 6.0 atau yang lebih baru.

  • Buffer keluaran klien menggunakan memori. Jika terlalu banyak perintah menumpuk, penghapusan data atau bahkan kegagalan out of memory (OOM) dapat terjadi. Periksa dengan cermat tipe instans dan ukuran memori sebelum Anda menyesuaikan parameter ini. Lakukan dengan hati-hati.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

dynamic-hz

Mengaktifkan atau menonaktifkan dynamic hz. Nilai yang valid:

  • yes (bawaan): Mengaktifkan fitur.

  • no: Menonaktifkan fitur.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

  • hash-max-ziplist-entries

  • hash-max-ziplist-value

Untuk instans yang kompatibel dengan Redis 6.0 dan sebelumnya, ziplist digunakan sebagai pengkodean default untuk hash. Objek hash menggunakan pengkodean ziplist ketika kedua kondisi berikut terpenuhi:

  • Jumlah pasangan kunci-nilai dalam hash kurang dari nilai dari hash-max-ziplist-entries.

  • Panjang string baik kunci maupun nilai dalam hash kurang dari nilai dari hash-max-ziplist-value.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

  • hash-max-listpack-entries

  • hash-max-listpack-value

Untuk instans yang kompatibel dengan Redis 7.0 dan versi lebih baru, listpack digunakan sebagai pengkodean default untuk hash. Objek hash menggunakan pengkodean listpack ketika kedua kondisi berikut terpenuhi:

  • Jumlah pasangan kunci-nilai dalam hash kurang dari nilai dari hash-max-listpack-entries.

  • Panjang string dari baik kunci maupun nilai dalam hash kurang dari nilai dari hash-max-listpack-value.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

hz

Frekuensi eksekusi tugas latar belakang instans, seperti tugas untuk membersihkan kunci yang kedaluwarsa. Rentangnya adalah [1-500]. Nilai default adalah 10, yang berarti 10 kali per detik.

Catatan

Nilai yang lebih tinggi mengonsumsi lebih banyak sumber daya CPU tetapi juga menghasilkan frekuensi pembersihan yang lebih tinggi ketika ada banyak kunci yang kedaluwarsa. Ini juga memungkinkan instans untuk menangani waktu habis dengan lebih tepat. Kami merekomendasikan nilai tidak lebih dari 100.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

latency-tracking

Menentukan apakah akan mengaktifkan pemantauan latensi perintah. Nilai yang valid:

  • yes (bawaan): Mengaktifkan pemantauan.

  • no: Menonaktifkan pemantauan.

Catatan

Parameter ini hanya didukung oleh instans yang kompatibel dengan Redis 7.0 atau lebih baru.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

lazyfree-lazy-eviction

Menentukan apakah akan mengaktifkan eviksi berbasis lazyfree. Nilai yang valid:

  • yes: Mengaktifkan fitur.

  • no (bawaan): Menonaktifkan fitur.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

lazyfree-lazy-expire

Menentukan apakah akan mengaktifkan penghapusan kunci yang kedaluwarsa berbasis lazyfree. Nilai yang valid:

  • yes (bawaan): Mengaktifkan fitur.

  • no: Menonaktifkan fitur.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

lazyfree-lazy-server-del

Menentukan apakah perintah DEL menghapus data secara asinkron berdasarkan lazyfree. Nilai yang valid:

  • yes (default): Mengaktifkan fitur.

  • no: Menonaktifkan fitur.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

lazyfree-lazy-user-del

Menentukan apakah akan menghapus data secara asinkron berdasarkan lazyfree ketika perintah DEL dijalankan. Nilai yang valid:

  • yes (bawaan): Mengaktifkan fitur.

  • no: Menonaktifkan fitur.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

lazyfree-lazy-user-flush

Menentukan apakah akan secara otomatis mengonversi perintah FLUSHDB, FLUSHALL, SCRIPT FLUSH, dan FUNCTION FLUSH ke mode penghapusan asinkron Lazyfree. Nilai yang valid:

  • yes: Mengaktifkan fitur.

  • no (default): Menonaktifkan fitur.

Catatan

Parameter ini hanya didukung oleh instans yang kompatibel dengan Redis 7.0 atau yang lebih baru.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

list-compress-depth

Jumlah node yang tidak dikompresi di kedua ujung sebuah daftar. Rentangnya adalah [0-65535].

  • 0 (bawaan): Tidak ada node yang dikompresi.

  • 1-65535: Jumlah node yang ditentukan di setiap ujung daftar tidak dikompresi, sedangkan node di tengah dikompresi.

Standard ✔️

Cluster ✔️

Read/write splitting ✔️

Standard ✔️

Cluster ✔️

Read/write splitting ✔️

Standard ✔️

Cluster ✔️

Read/write splitting ✔️

Standard ✔️

Cluster ✔️

Read/write splitting ✔️

list-max-ziplist-entries

Set parameter ini hanya didukung oleh instans yang kompatibel dengan Redis 2.8. Ketika objek List memenuhi kedua kondisi berikut, pengkodean ziplist digunakan.

  • Jumlah elemen dalam objek List kurang dari nilai dari list-max-ziplist-entries.

  • Ukuran byte dari panjang string semua elemen dalam objek List kurang dari nilai dari list-max-ziplist-value.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

list-max-ziplist-value

  • list-max-ziplist-size

  • list-max-listpack-size

Untuk instans yang kompatibel dengan Redis 6.0 dan sebelumnya, ziplist adalah pengkodean default untuk daftar (parameter list-max-ziplist-size). Untuk instans yang kompatibel dengan Redis 7.0 dan seterusnya, listpack adalah pengkodean default untuk daftar (parameter list-max-listpack-size).

  • Nilai positif membatasi panjang ziplist (atau listpack) pada setiap node quicklist berdasarkan jumlah item data. Sebagai contoh, jika parameter ini diatur ke 5, ziplist (atau listpack) pada setiap node quicklist dapat berisi maksimal 5 item data.

  • Nilai negatif membatasi panjang ziplist (atau listpack) pada setiap node quicklist berdasarkan jumlah byte yang digunakan. Nilai yang valid:

    • -5: Ukuran ziplist (atau listpack) pada setiap node quicklist tidak boleh melebihi 64 KB.

    • -4: Ukuran ziplist (atau listpack) pada setiap node quicklist tidak boleh melebihi 32 KB.

    • -3: Ukuran ziplist (atau listpack) pada setiap node quicklist tidak boleh melebihi 16 KB.

    • -2 (default): Ukuran ziplist (atau listpack) pada setiap node quicklist tidak boleh melebihi 8 KB.

    • -1: Ukuran ziplist (atau listpack) pada setiap node quicklist tidak boleh melebihi 4 KB.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

maxmemory-policy

Kebijakan penggantian data. Ketika sebuah instans kehabisan memori dan penggunaannya mencapai Maxmemory, penggantian data akan dipicu. Anda dapat memilih kebijakan penggantian data yang berbeda. Nilai yang valid:

Catatan
  • Maxmemory untuk setiap instans adalah ukuran spesifikasinya dan tidak dapat diubah. Sebagai contoh, jika Anda membeli instans 2 GB, maka Maxmemory-nya adalah 2 GB.

  • Dalam arsitektur kluster, ketika satu node data mencapai Maxmemory-nya (meskipun total penggunaan memori belum mencapai batasnya), node data tersebut akan memicu penggantian data. Anda perlu menangani kesenjangan data. Untuk informasi lebih lanjut, lihat Cara menangani kesenjangan data.

  • LRU adalah singkatan dari least recently used (paling jarang digunakan). LFU adalah singkatan dari least frequently used (paling sedikit digunakan). LRU, LFU, dan volatile-ttl semuanya diimplementasikan menggunakan algoritma acak perkiraan.

  • volatile-lru (default untuk instans optimasi memori dan Redis Edisi Open-Source): Dari kunci-kunci dengan waktu kedaluwarsa (Expire) yang ditetapkan, menghapus kunci paling jarang digunakan (LRU), terlepas dari apakah kunci tersebut telah kedaluwarsa atau belum.

  • noeviction (default untuk instans memori persisten): Tidak menghapus kunci apa pun. Ketika batas memori tercapai, data baru tidak dapat ditulis, dan database mengembalikan pesan kesalahan.

  • volatile-lfu: Dari kunci-kunci dengan waktu kedaluwarsa (Expire) yang ditetapkan, menghapus kunci paling sedikit digunakan (LFU).

  • volatile-random: Dari kunci-kunci dengan waktu kedaluwarsa (Expire) yang ditetapkan, secara acak menghapus beberapa kunci.

  • volatile-ttl: Dari kunci-kunci dengan waktu kedaluwarsa (Expire) yang ditetapkan, menghapus kunci berdasarkan urutan waktu hidup data (TTL) secara menaik.

  • allkeys-lru: Dari semua kunci, menghapus kunci paling jarang digunakan (LRU).

  • allkeys-lfu: Dari semua kunci, menghapus kunci paling sedikit digunakan (LFU).

  • allkeys-random: Dari semua kunci, secara acak menghapus beberapa kunci.

Jenis Penyimpanan Standar ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Jenis Penyimpanan Standar ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Jenis Penyimpanan Standar ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Jenis Penyimpanan Standar ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Jenis Penyimpanan Standar ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

maxmemory-eviction-tenacity

Faktor pengusiran data, digunakan untuk menetapkan penundaan untuk setiap pengusiran data. Nilai dapat berkisar dari 0 hingga 100. Nilai default adalah 10.

  • Menurunkan nilai ini dapat mengurangi latensi tetapi akan memengaruhi efektivitas pengusiran data.

  • Saat lalu lintas tulis sangat tinggi, Anda dapat meningkatkan nilai ini, tetapi latensi akan bertambah. Nilai 100 berarti latensi diabaikan, dan pengusiran berlanjut hingga memori turun di bawah maxmemory atau tidak ada lagi kunci yang dapat diusir.

Catatan

Parameter ini hanya didukung oleh Redis 7.0.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

active-expire-effort

Faktor penghapusan kunci kedaluwarsa (Expire), digunakan untuk menetapkan penundaan setiap penghapusan kunci yang kedaluwarsa. Nilai dapat berkisar dari 1 hingga 10. Nilai default adalah 1. Nilai yang lebih besar menghapus kunci kedaluwarsa lebih cepat tetapi juga mengonsumsi lebih banyak sumber daya CPU.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

notify-keyspace-events

Jenis-jenis event yang dapat diberitahukan oleh server kepada klien. Nilai dari parameter ini merupakan kombinasi dari karakter-karakter berikut. Pengaturan parameter ini berlaku untuk semua database dalam instans. Notifikasi ini mengonsumsi sumber daya CPU. Untuk informasi lebih lanjut, lihat Redis keyspace notifications.

  • K: event ruang kunci. Semua event dipublikasikan dengan awalan _keyspace@<db>_.

  • E: event keyevent. Semua event dipublikasikan dengan awalan _keyevent@<db>_.

  • g: event generik yang tidak terkait dengan perintah tertentu, seperti DEL, EXPIRE, dan RENAME.

  • $: event perintah string. Klien diberitahukan tentang operasi pembuatan, modifikasi, dan penghapusan string.

  • l: event perintah daftar.

  • s: event perintah set.

  • h: event perintah hash.

  • z: event perintah set terurut.

  • x: event kedaluwarsa. Klien mungkin diberitahukan ketika kunci yang kedaluwarsa dihapus, bukan ketika kunci tersebut kedaluwarsa.

  • e: event pengusiran. Klien diberitahukan ketika sebuah kunci diusir berdasarkan kebijakan maxmemory.

  • A: semua jenis event sebelumnya. Parameter ini merupakan alias untuk parameter g$lshzxe. Contoh: AKE.

Penting

Nilai yang ditentukan harus mencakup setidaknya K atau E. Jika tidak, tidak ada notifikasi yang dikirim.

Sebagai contoh, jika Anda ingin diberitahukan tentang event kedaluwarsa, atur parameter ini menjadi Ex. Jika Anda menjalankan perintah PSUBSCRIBE _keyevent@0_* pada klien Anda setelah menentukan parameter ini, Anda akan diberitahukan tentang event keyevent DB0.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

set-max-intset-entries

Ketika data dalam koleksi Set memenuhi kondisi berikut, pengkodean intset digunakan.

  • Semua data dalam koleksi adalah objek karakter.

  • Semua adalah bilangan bulat basis-10 dalam rentang bilangan bulat bertanda 64-bit.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

slowlog-log-slower-than

Ambang batas untuk log kueri lambat. Perintah yang waktu eksekusinya melebihi ambang batas ini akan dicatat dalam log kueri lambat. Satuan: mikrodetik (μs). Nilai default adalah 20000 (20 ms). Nilai dapat berkisar antara 10000 hingga 10000000.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

slowlog-max-len

Jumlah maksimum catatan yang dapat disimpan dalam log kueri lambat. Nilai tersebut dapat berkisar dari 100 hingga 10.000. Nilai default adalah 1.024.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

stream-node-max-bytes

Memori maksimum yang dapat ditempati oleh setiap node makro dalam sebuah Stream. Nilai tersebut dapat berkisar dari 0 hingga 999.999.999.999.999.

Catatan

Nilai 0 menunjukkan tidak ada batasan.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

stream-node-max-entries

Jumlah maksimum entri yang dapat disimpan di setiap node makro dalam sebuah Stream. Nilai ini dapat berkisar dari 0 hingga 999.999.999.999.999.

Catatan

Nilai 0 menunjukkan tidak ada batas.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

tracking-table-max-keys

Menetapkan batas maksimum jumlah kunci yang disimpan dalam Tabel Pelacakan. Nilai dapat berkisar dari 0 hingga 1.000.000.000. Nilai default adalah 1.000.000.

Catatan

Parameter ini hanya didukung oleh Redis 7.0.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

timeout

Ketika waktu idle klien mencapai jumlah detik yang ditentukan, instans menutup koneksi. Satuannya adalah detik. Rentangnya adalah [0,100000]. Nilai default adalah 0, yang berarti tidak ada koneksi yang diputus.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

  • zset-max-ziplist-entries

  • zset-max-ziplist-value

Untuk instans yang kompatibel dengan Redis 6.0 dan sebelumnya, ziplist adalah pengkodean default untuk Zsets. Zset menggunakan pengkodean ziplist ketika kedua kondisi berikut terpenuhi:

  • Jumlah pasangan kunci-nilai dalam Zset kurang dari nilai dari zset-max-ziplist-entries.

  • Panjang string dari baik kunci maupun nilai dalam pasangan kunci-nilai Zset kurang dari nilai dari zset-max-ziplist-value.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

  • zset-max-listpack-entries

  • zset-max-listpack-value

Untuk instans yang kompatibel dengan Redis 7.0 dan versi lebih baru, listpack adalah pengkodean default untuk Zsets. Sebuah Zset menggunakan pengkodean listpack ketika kedua kondisi berikut terpenuhi:

  • Jumlah pasangan kunci-nilai dalam Zset kurang dari nilai dari zset-max-listpack-entries.

  • Panjang string dari baik kunci maupun nilai dalam pasangan kunci-nilai Zset kurang dari nilai dari zset-max-listpack-value.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

bigkey-threshold

Ambang batas untuk jumlah elemen pada kunci besar (kunci dengan banyak elemen) di Statistik Kunci Utama. Nilai default adalah 2.000. Nilai tersebut dapat berkisar antara 500 hingga 100.000.

Catatan

Jika parameter ini tidak ditampilkan dalam pengaturan parameter, perbarui versi minor dan coba lagi.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

hotkey-threshold

Ambang batas statistik untuk kunci panas (berdasarkan QPS) di Statistik Kunci Teratas. Nilai default adalah 5.000. Rentangnya adalah [100-100.000].

Catatan

Parameter ini hanya didukung oleh versi minor 7.0.18, 6.0.2.9, 5.5.2.9, dan yang lebih baru.

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Cluster ✔️

Pemisahan baca/tulis ✔️

Parameter node proxy

Parameter berikut disediakan oleh node proxy. Parameter ini hanya didukung oleh instans yang menggunakan arsitektur kluster dalam modus proxy atau arsitektur Pemisahan baca/tulis.

Parameter

Deskripsi

cluster_compat_enable

Menentukan apakah akan mengaktifkan kompatibilitas dengan sintaks kluster Redis asli. Nilai yang valid:

hello_enabled

Saklar untuk beralih antara protokol RESP2 dan RESP3 menggunakan perintah HELLO. Nilai yang valid:

  • 0 (default): Menonaktifkan saklar.

  • 1: Mengaktifkan saklar. Saat diaktifkan, Anda dapat menggunakan perintah HELLO untuk beralih antara protokol RESP2 dan RESP3.

Catatan

Parameter ini hanya didukung untuk Proxy 7.0.9 dan versi lebih baru.

max_session_processing

Jumlah maksimum permintaan yang dapat ditumpuk untuk satu koneksi tunggal. Rentangnya adalah [10-10000000]. Defaultnya adalah 1000.

Permintaan berada dalam keadaan tertumpuk jika node proxy meneruskan permintaan klien ke node data tetapi tidak menerima balasan dari node data. Parameter ini terutama digunakan untuk membatasi penumpukan permintaan yang disebabkan oleh perbedaan kemampuan pemrosesan antara frontend dan backend node proxy, mencegah peningkatan memori.

  • #no_loose_statistics-ip-enable

  • #no_loose_statistics-cmds

  • #no_loose_statistics-keys

Kelompok parameter ini merupakan bagian dari fitur observabilitas. Setelah Anda menetapkan parameter ini, Anda juga harus mengaktifkan fitur log audit agar mereka berlaku. Periode statistik adalah 5 detik per pengumpulan.

  • #no_loose_statistics-ip-enable: Menentukan apakah akan mengaktifkan statistik alamat IP, yang mencatat alamat IP dari koneksi yang telah dibuat. Nilai yang valid adalah yes (mengaktifkan) dan no (default, menonaktifkan).

  • #no_loose_statistics-cmds: Menentukan perintah yang akan dilacak. Ini mencatat alamat IP sumber dan frekuensi perintah tersebut. Nilai defaultnya kosong, yang berarti tidak ada perintah yang dilacak. Pisahkan beberapa perintah dengan koma (,).

  • #no_loose_statistics-keys: Menentukan kunci yang akan dilacak. Ini mencatat alamat IP sumber dan frekuensi untuk kunci tersebut. Nilai defaultnya kosong, yang berarti tidak ada kunci yang dilacak. Pisahkan beberapa kunci dengan koma (,).

Catatan
  • Untuk menghindari dampak kinerja, jangan atur terlalu banyak nilai untuk parameter #no_loose_statistics-cmds dan #no_loose_statistics-keys. Pastikan mereka hanya diaktifkan untuk tujuan pemecahan masalah atau operasi & pemeliharaan.

  • Anda dapat mengunduh log audit dari Konsol Layanan Log Sederhana (untuk informasi lebih lanjut, lihat Unduh log audit), lalu filter informasi yang diperlukan menggunakan kata kunci:

    • nilai tipe adalah 7: Menunjukkan statistik QPS untuk alamat IP.

    • nilai tipe adalah 8: Menunjukkan statistik koneksi untuk alamat IP.

    • nilai tipe adalah 9: Menunjukkan statistik kunci.

    • nilai tipe adalah 10: Menunjukkan statistik perintah.

ptod_enabled

Menentukan apakah akan meneruskan alamat IP klien ke node data. Nilai yang valid:

  • 0: Tidak meneruskan. Alamat IP yang mengakses node data semuanya adalah alamat IP node proxy.

  • 1 (default): Meneruskan.

readonly_lua_route_ronode_enable

Mengaktifkan atau menonaktifkan mode eksekusi Lua untuk replika baca saja. Nilai yang valid:

  • 0 (default): Menonaktifkan mode eksekusi Lua. Replika baca saja tidak mendukung Lua. Perintah Lua diproses oleh node utama.

  • 1: Mengaktifkan mode eksekusi Lua. Hanya skrip Lua yang berisi operasi baca yang diteruskan ke replika baca saja untuk diproses.

read_request_only_ronode_whenrwsplit_enable

Mengaktifkan atau menonaktifkan penerusan arah untuk permintaan dari akun read-only. Nilai yang valid:

  • 0 (default): Menonaktifkan penerusan arah. Permintaan dari akun read-only didistribusikan ke semua node, termasuk node utama, berdasarkan bobot.

  • 1: Mengaktifkan penerusan arah. Permintaan dari akun read-only diteruskan langsung ke replika baca saja dan tidak ke node utama.

rt_threshold_ms

Ambang batas log lambat untuk node proxy. Satuannya adalah milidetik (ms). Rentangnya adalah [30-2000]. Defaultnya adalah 500.

Jika waktu dari saat permintaan dikirim dari node proxy ke node data hingga node proxy menerima tanggapan melebihi ambang ini, entri log lambat akan dihasilkan.

script_check_enable

Mengaktifkan atau menonaktifkan pemeriksaan node proxy terhadap skrip Lua. Untuk informasi lebih lanjut tentang item pemeriksaan, lihat Pemeriksaan Proxy untuk skrip Lua. Nilai yang valid:

  • 0: Tidak memeriksa. Jika akun instans yang menjalankan skrip Lua memiliki izin read-only, pemeriksaan tetap diaktifkan.

  • 1 (default): Memeriksa.

sentinel_compat_enable

Menentukan apakah akan mengaktifkan Mode kompatibel Sentinel untuk instans kluster dalam modus proxy atau instans pemisahan baca/tulis. Nilai yang valid:

  • 1: mengaktifkan Mode kompatibel Sentinel.

  • 0 (default): menonaktifkan Mode kompatibel Sentinel.

transfer_subscrible_to_psubscrible_enable

Mengaktifkan atau menonaktifkan fitur yang mengonversi SUBSCRIBE menjadi PSUBSCRIBE. Nilai yang valid:

  • 0 (default): Menonaktifkan fitur. Keduanya tidak dikonversi.

  • 1: Mengaktifkan fitur. Node proxy mengonversi SUBSCRIBE menjadi PSUBSCRIBE untuk diproses.

    Catatan

    Anda dapat mengaktifkan fitur ini jika Anda tidak dapat menerima notifikasi pada saluran yang berlangganan karena perintah PUB atau SUB digunakan dalam skrip Lua.