All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Daftar parameter yang dapat dikonfigurasi untuk Redis Edisi Open-Source

Last Updated:Mar 05, 2026

Anda dapat menyesuaikan dan mengoptimalkan parameter instans Tair (Redis OSS-compatible) sesuai skenario bisnis Anda guna meningkatkan performa dan keamanan instans. Versi engine dan arsitektur yang berbeda mendukung parameter yang berbeda pula. Topik ini menjelaskan setiap parameter secara rinci.

Perhatian

  • Jika muncul error Parameter is not supported for current version saat mengonfigurasi parameter, perbarui versi minor instans Anda. Untuk informasi selengkapnya, lihat dan Upgrade versi minor dan proxy.

  • Setelah mengirimkan modifikasi untuk parameter tertentu, instans Anda akan secara otomatis direstart. Selama proses restart, koneksi terputus sementara selama beberapa detik. Pada halaman modifikasi parameter, kolom Restart and Take Effect menunjukkan apakah instans harus direstart agar perubahan berlaku. Untuk informasi selengkapnya, lihat dan Atur parameter.

Penting

Topik ini hanya mencakup parameter untuk instans Redis Edisi Open-Source. Untuk parameter yang terkait dengan instans Tair (Edisi Perusahaan), seperti instans memory-optimized, persistent memory-optimized, dan disk-based, lihat Daftar parameter konfigurasi untuk Tair Edisi Perusahaan.

Parameter yang didukung dan deskripsi

Untuk meningkatkan keterbacaan dan kejelasan, topik ini menggunakan anotasi berikut dalam tabel:

  • ✔️ menunjukkan bahwa parameter tersebut didukung pada versi utama atau arsitektur tertentu.

  • ❌ menunjukkan bahwa parameter tersebut tidak didukung pada versi utama atau arsitektur tertentu.

Catatan

Parameter kernel database

Parameter

Deskripsi

Versi utama dan arsitektur instans

Versi 7.0

Versi 6.0

Versi 5.0

Versi 4.0

Versi 2.8

#no_loose_check-whitelist-always

Menentukan apakah alamat IP client diperiksa terhadap daftar putih instans setelah Anda mengaktifkan akses tanpa password untuk VPC. Nilai yang valid:

  • yes: Memeriksa alamat IP. Setelah akses tanpa password diaktifkan, Anda harus menambahkan alamat IP client yang berada dalam VPC yang sama ke daftar putih instans sebelum dapat menghubungkan client tersebut ke instans.

    Jika akses tanpa password diaktifkan tetapi daftar putih tidak dikonfigurasi dengan benar, error berikut akan muncul saat koneksi: (error) ERR illegal address.

  • no (default): Tidak memeriksa alamat IP. Setelah akses tanpa password diaktifkan, Anda dapat menghubungkan client dari VPC yang sama tanpa menambahkan alamat IP client ke daftar putih instans.

Catatan
  • Hanya instans dengan arsitektur classic yang mendukung parameter ini.

  • Instans dengan arsitektur cloud-native selalu memeriksa daftar putih IP, terlepas dari apakah akses tanpa password diaktifkan atau tidak.

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_disabled-commands

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

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

  • Meskipun perintah FLUSHALL dinonaktifkan, fitur Purge Data di konsol Tair tetap dapat digunakan.

  • Untuk memastikan performa instans yang stabil, Tair (Redis OSS-compatible) tidak mengizinkan penonaktifan perintah seperti CONFIG. Untuk informasi selengkapnya, lihat Perintah yang tidak dapat dinonaktifkan.

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_sentinel-enabled

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

  • yes

  • no (default)

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ❌

#no_loose_sentinel-password-free-access

Saat mode Sentinel diaktifkan, tentukan apakah eksekusi perintah terkait Sentinel tanpa password diizinkan. Nilai yang valid:

  • yes: Diaktifkan. Setelah diaktifkan, Anda dapat menjalankan perintah Sentinel tanpa password pada koneksi apa pun dan menggunakan perintah SENTINEL untuk mendengarkan saluran +switch-master.

  • no (default): Dinonaktifkan.

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_sentinel-password-free-commands

Setelah mode Sentinel diaktifkan dan #no_loose_sentinel-password-free-access dikonfigurasi, gunakan parameter ini untuk menentukan perintah tambahan yang dapat dijalankan tanpa password (kosong secara default).

Penting
  • Setelah dikonfigurasi, Anda dapat menjalankan perintah yang ditentukan tanpa password pada koneksi apa pun. Harap berhati-hati.

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

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

#no_loose_tls-min-version

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

  • TLSv1 (default)

  • TLSv1.1

  • TLSv1.2

Standard ❌

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Kluster ✔️

Pemisahan baca/tulis ✔️

Standard ❌

Kluster ✔️

Pemisahan baca/tulis ✔️

appendfsync

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

appendonly

Mengaktifkan atau menonaktifkan persistensi AOF untuk node primary. Nilai yang valid:

  • yes (default): Mengaktifkan persistensi AOF.

  • no: Menonaktifkan persistensi AOF.

    Catatan

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

  • client-output-buffer-limit pubsub

  • client-output-buffer-limit normal

pubsub membatasi buffer output untuk client publish/subscribe. Nilai default: 33554432 8388608 60.

normal membatasi buffer output untuk client biasa. Nilai default: 524288000 0 0.

Tentukan nilai dalam format: <hard limit> <soft limit> <soft seconds>.

  • <hard limit>: Memutus koneksi client jika ukuran buffer output mencapai atau melebihi batas ini. Satuan: byte.

  • <soft limit> dan <soft seconds>: Memutus koneksi client jika ukuran buffer output tetap berada pada atau di atas soft limit selama minimal jumlah detik yang ditentukan. Satuan soft limit: byte. Satuan soft seconds: detik.

Penting
  • Hanya instans yang kompatibel dengan Redis 6.0 atau lebih baru yang mendukung parameter client-output-buffer-limit normal.

  • Buffer output client mengonsumsi memori. Akumulasi perintah berlebihan dapat menyebabkan penggantian data atau bahkan crash karena kehabisan memori. Sebelum menyesuaikan parameter ini, pastikan spesifikasi memori instans Anda dan lakukan dengan hati-hati.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

dynamic-hz

Mengaktifkan atau menonaktifkan penyesuaian frekuensi tugas latar belakang secara dinamis. Nilai yang valid:

  • yes (default): Diaktifkan.

  • no: Dinonaktifkan.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

  • hash-max-ziplist-entries

  • hash-max-ziplist-value

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

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

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

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 encoding default untuk hash. Objek hash menggunakan encoding listpack ketika kedua kondisi berikut terpenuhi:

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

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

hz

Menetapkan frekuensi eksekusi tugas latar belakang untuk instans, seperti tugas membersihkan kunci yang telah kedaluwarsa. Nilai yang valid: [1-500]. Nilai default: 10, artinya 10 kali per detik.

Catatan

Nilai yang lebih tinggi mengonsumsi lebih banyak sumber daya CPU tetapi juga menghasilkan frekuensi pembersihan yang lebih tinggi saat terdapat banyak kunci kedaluwarsa. Ini juga memungkinkan instans menangani timeout dengan lebih akurat. Kami merekomendasikan nilai tidak lebih dari 100.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

latency-tracking

Mengaktifkan atau menonaktifkan pelacakan latensi per perintah. Nilai yang valid:

  • yes (default): Diaktifkan.

  • no: Dinonaktifkan.

Catatan

Parameter ini hanya tersedia untuk Redis 7.0 dan versi lebih baru.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

lazyfree-lazy-eviction

Mengaktifkan atau menonaktifkan penggantian berbasis lazyfree. Nilai yang valid:

  • yes: Diaktifkan.

  • no (default): Dinonaktifkan.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

lazyfree-lazy-expire

Mengaktifkan atau menonaktifkan penghapusan kunci kedaluwarsa berbasis lazyfree. Nilai yang valid:

  • yes (default): Diaktifkan.

  • no: Dinonaktifkan.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

lazyfree-lazy-server-del

Menentukan apakah operasi DEL implisit menggunakan penghapusan asinkron berbasis lazyfree. Nilai yang valid:

  • yes (default): Diaktifkan.

  • no: Dinonaktifkan.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

lazyfree-lazy-user-del

Menentukan apakah perintah DEL eksplisit menggunakan penghapusan asinkron berbasis lazyfree. Nilai yang valid:

  • yes (default): Diaktifkan.

  • no: Dinonaktifkan.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

lazyfree-lazy-user-flush

Otomatis mengonversi perintah FLUSHDB, FLUSHALL, SCRIPT FLUSH, dan FUNCTION FLUSH ke mode penghapusan asinkron berbasis lazyfree. Nilai yang valid:

  • yes: Diaktifkan.

  • no (default): Dinonaktifkan.

Catatan

Parameter ini hanya tersedia untuk Redis 7.0 dan versi lebih baru.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

list-compress-depth

Jumlah node yang tidak dikompresi di kedua ujung list. Nilai yang valid: [0-65535].

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

  • 1-65535: 1 hingga 65535 node di setiap ujung list tidak dikompresi, sedangkan node di tengah dikompresi.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

list-max-ziplist-entries

Parameter ini hanya berlaku untuk instans yang kompatibel dengan Redis 2.8. Gunakan encoding ziplist ketika kedua kondisi berikut terpenuhi:

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

  • Panjang byte setiap elemen dalam list kurang dari nilai list-max-ziplist-value.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

list-max-ziplist-value

  • list-max-ziplist-size

  • list-max-listpack-size

Untuk instans yang kompatibel dengan Redis 6.0 dan versi sebelumnya, ziplist adalah encoding default untuk list (parameter list-max-ziplist-size). Untuk instans yang kompatibel dengan Redis 7.0 dan versi lebih baru, listpack adalah encoding default untuk list (parameter list-max-listpack-size).

  • Nilai positif membatasi panjang ziplist (atau listpack) pada setiap node quicklist berdasarkan jumlah item data. Misalnya, jika parameter ini diatur ke 5, ziplist (atau listpack) 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 ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

maxmemory-policy

Kebijakan penggantian data. Saat instans kehabisan memori dan penggunaan memorinya mencapai batas Maxmemory, penggantian data dipicu. Anda dapat memilih kebijakan penggantian data yang berbeda. Nilai yang valid:

Catatan
  • Maxmemory suatu instans sama dengan ukuran tipe instansnya dan tidak dapat diubah. Misalnya, jika Anda membeli instans 2 GB, Maxmemory-nya adalah 2 GB.

  • Dalam arsitektur kluster, ketika satu node data mencapai batas Maxmemory-nya, penggantian data dipicu pada node tersebut, meskipun total penggunaan memori belum mencapai batas atas. Anda harus menangani kesenjangan data. Untuk informasi selengkapnya, lihat Bagaimana cara menangani kesenjangan data?.

  • LRU singkatan dari least recently used. LFU singkatan dari least frequently used. Kebijakan LRU, LFU, dan volatile-ttl diimplementasikan menggunakan algoritma acak aproksimasi.

  • volatile-lru (default untuk instans memory-optimized dan Redis Edisi Open-Source): Dari kunci yang memiliki masa hidup data (Expire), hapus kunci yang paling jarang digunakan (algoritma LRU), terlepas dari apakah kunci tersebut telah kedaluwarsa atau belum.

  • noeviction (default untuk instans persistent memory): Tidak menghapus kunci apa pun. Saat batas memori tercapai, data baru tidak dapat ditulis, dan database mengembalikan pesan error.

  • volatile-lfu: Dari kunci yang memiliki masa hidup data (Expire), hapus kunci yang paling jarang digunakan (algoritma LFU).

  • volatile-random: Dari kunci yang memiliki masa hidup data (Expire), hapus beberapa kunci secara acak.

  • volatile-ttl: Dari kunci yang memiliki masa hidup data (Expire), hapus kunci yang diurutkan berdasarkan TTL-nya secara ascending.

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

  • allkeys-lfu: Dari semua kunci, hapus kunci yang paling jarang digunakan (algoritma LFU).

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

maxmemory-eviction-tenacity

Faktor keteguhan penggantian. Mengontrol latensi per siklus penggantian. Nilai yang valid: [0–100]. Default: 10.

  • Nilai yang lebih rendah mengurangi latensi tetapi mungkin mengurangi efektivitas penggantian.

  • Saat trafik tulis tinggi, tingkatkan nilai ini—tetapi latensi akan meningkat. Nilai 100 mengabaikan latensi dan terus melakukan penggantian hingga memori turun di bawah maxmemory atau tidak ada lagi kunci yang dapat diganti.

Catatan

Parameter ini hanya tersedia untuk Redis 7.0.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

active-expire-effort

Faktor usaha penghapusan kunci kedaluwarsa. Mengontrol latensi per siklus penghapusan kunci kedaluwarsa. Nilai yang valid: [1–10]. Default: 1. Nilai yang lebih tinggi menghapus kunci kedaluwarsa lebih cepat tetapi mengonsumsi lebih banyak CPU.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

notify-keyspace-events

Jenis event yang dapat diberitahukan oleh server kepada client. Nilai parameter ini merupakan kombinasi karakter berikut. Pengaturan parameter ini berlaku untuk semua database dalam instans. Notifikasi ini mengonsumsi sumber daya CPU. Untuk informasi selengkapnya, lihat Notifikasi keyspace Redis.

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

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

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

  • $: event perintah string. Client diberi tahu tentang operasi pembuatan, modifikasi, dan penghapusan string.

  • l: event perintah list.

  • s: event perintah set.

  • h: event perintah hash.

  • z: event perintah sorted set.

  • x: event kedaluwarsa. Client mungkin diberi tahu saat kunci kedaluwarsa dihapus, bukan saat kunci tersebut kedaluwarsa.

  • e: event penggantian. Client diberi tahu saat kunci diganti berdasarkan kebijakan maxmemory.

  • A: semua jenis event di atas. Parameter ini adalah 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 diberi tahu tentang event kedaluwarsa, atur parameter ini ke Ex. Jika Anda menjalankan perintah PSUBSCRIBE _keyevent@0_* pada client setelah menentukan parameter ini, Anda akan menerima notifikasi event keyevent untuk DB0.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

set-max-intset-entries

Gunakan encoding intset untuk set yang memenuhi kedua kondisi berikut:

  • saat semua data dalam koleksi adalah objek karakter.

  • Semua bilangan bulat berbasis-10 dan berada dalam rentang bilangan bulat bertanda 64-bit.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

slowlog-log-slower-than

Ambang batas log kueri lambat. Perintah yang memakan waktu lebih lama dari nilai ini akan dicatat. Satuan: mikrodetik (μs). Default: 20000 (20 ms). Nilai yang valid: 10000–10000000.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

slowlog-max-len

Jumlah maksimum entri yang disimpan dalam log kueri lambat. Nilai yang valid: 10010000. Default: 1024.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

stream-node-max-bytes

Memori maksimum (dalam byte) per macro node dalam stream. Nilai yang valid: 0999,999,999,999,999.

Catatan

Nilai 0 berarti tidak terbatas.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

stream-node-max-entries

Jumlah maksimum entri per macro node dalam stream. Nilai yang valid: 0999,999,999,999,999.

Catatan

Nilai 0 berarti tidak terbatas.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️

Pemisahan baca/tulis ✔️

tracking-table-max-keys

Jumlah maksimum kunci yang disimpan dalam tabel pelacakan. Nilai yang valid: [0–1000000000]. Default: 1000000.

Catatan

Parameter ini hanya tersedia untuk Redis 7.0.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

timeout

Saat client tidak aktif selama jumlah detik yang ditentukan, instans akan menutup koneksi tersebut. Satuan: detik. Nilai yang valid: [0, 100000]. Nilai default: 0 (tidak ada koneksi yang ditutup).

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

  • zset-max-ziplist-entries

  • zset-max-ziplist-value

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

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

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

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 encoding default untuk Zset. Zset menggunakan encoding listpack ketika kedua kondisi berikut terpenuhi:

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

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

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

bigkey-threshold

Ambang batas (dalam jumlah elemen) untuk mengidentifikasi big key dalam Statistik Top Key. Default: 2000. Nilai yang valid: [500–100000].

Catatan

Jika parameter ini tidak muncul di pengaturan Anda, perbarui versi minor dan coba lagi.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

hotkey-threshold

Ambang batas statistik untuk hot key (berdasarkan QPS) dalam Statistik Top Key. Nilai default: 5000. Nilai yang valid: [100-100000].

Catatan

Parameter ini memerlukan versi minor 7.0.1.8, 6.0.2.9, 5.5.2.9, atau lebih baru.

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Standard ✔️

Kluster ✔️️️️️

Pemisahan baca/tulis ✔️

Parameter node proxy

Parameter node proxy hanya tersedia untuk instans kluster yang menggunakan mode proxy dan instans pemisahan baca/tulis.

Parameter

Deskripsi

cluster_compat_enable

Menentukan apakah kompatibilitas dengan sintaks kluster Redis native diaktifkan. Nilai yang valid:

hello_enabled

Sakelar untuk mengaktifkan pergantian antara protokol RESP2 dan RESP3 menggunakan perintah HELLO. Nilai yang valid:

  • 0 (default): Menonaktifkan sakelar.

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

Catatan

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

max_session_processing

Jumlah maksimum permintaan yang dapat ditumpuk untuk satu koneksi. Nilai yang valid: [10-10000000]. Nilai default: 1000.

Saat node proxy meneruskan permintaan client ke node data tetapi belum menerima balasan, permintaan tersebut berada dalam status ditumpuk. Parameter ini terutama digunakan untuk membatasi penumpukan permintaan yang disebabkan oleh perbedaan kemampuan pemrosesan antara frontend dan backend node proxy, sehingga menghindari peningkatan penggunaan memori.

  • #no_loose_statistics-ip-enable

  • #no_loose_statistics-cmds

  • #no_loose_statistics-keys

Parameter-parameter ini merupakan bagian dari fitur observabilitas. Setelah dikonfigurasi, Anda juga harus mengaktifkan log audit agar berlaku. Statistik dikumpulkan setiap 5 detik.

  • #no_loose_statistics-ip-enable: Mengaktifkan statistik alamat IP (mencatat IP yang terhubung). Nilai yang valid: yes (aktifkan), no (default, nonaktifkan).

  • #no_loose_statistics-cmds: Menentukan perintah yang akan dipantau. Mencatat IP sumber dan frekuensi untuk perintah-perintah ini. Default: kosong (tidak ada pemantauan). Pisahkan beberapa perintah dengan koma (,).

  • #no_loose_statistics-keys: Menentukan kunci yang akan dipantau. Mencatat IP sumber dan frekuensi untuk kunci-kunci ini. Default: kosong (tidak ada pemantauan). Pisahkan beberapa kunci dengan koma (,).

Catatan
  • Untuk menghindari dampak performa, batasi jumlah perintah dan kunci yang ditentukan dalam #no_loose_statistics-cmds dan #no_loose_statistics-keys. Aktifkan parameter ini hanya selama troubleshooting atau tugas O&M.

  • Anda dapat mengunduh log audit dari konsol Simple Log Service (untuk informasi selengkapnya, lihat Unduh log audit) lalu memfilter log berdasarkan kata kunci.

    • Tipe 7: Statistik QPS alamat IP.

    • Tipe 8: Statistik koneksi alamat IP.

    • Tipe 9: Statistik kunci.

    • Tipe 10: Statistik perintah.

ptod_enabled

Menentukan apakah alamat IP client diteruskan ke node data. Nilai yang valid:

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

  • 1: transmisi langsung (bawaan).

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

  • 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 terarah untuk permintaan akun read-only. Nilai yang valid:

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

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

rt_threshold_ms

Ambang batas log kueri lambat untuk node proxy. Satuan: milidetik (ms). Nilai yang valid: [30-2000]. Nilai default: 500.

Jika waktu dari saat node proxy mengirim permintaan ke node data hingga node proxy menerima respons melebihi ambang batas ini, entri log kueri lambat akan dibuat.

script_check_enable

Mengaktifkan atau menonaktifkan pemeriksaan skrip Lua oleh node proxy. Untuk daftar item pemeriksaan, lihat Item pemeriksaan proxy untuk Lua. Nilai yang valid:

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

  • 1 (bawaan): Pemeriksaan.

sentinel_compat_enable

Menentukan apakah mode kompatibel Sentinel diaktifkan untuk instans kluster dalam mode 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 kelas PUB atau SUB digunakan dalam Lua.