Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):List of configurable parameters for Redis Open-Source Edition

Son Güncelleme:Oct 03, 2026

Performansı ve güvenliği optimize etmek için Tair (Redis OSS uyumlu) örnek parametrelerinizi ince ayarlayın. Desteklenen parametreler motor sürümüne ve mimariye göre değişir.

Önemli

Bu konu yalnızca Redis Açık Kaynak Sürümü örneklerinin parametrelerini kapsar. Tair Enterprise Edition örnekleri — bellek optimizasyonlu, kalıcı bellek optimizasyonlu ve disk tabanlı örnekler dahil olmak üzere — için bkz. Tair Enterprise Edition için yapılandırma parametre listesi.

Kullanım notları

  • Yalnızca bu konuda listelenen parametreleri yapılandırabilirsiniz. Burada listelenmeyen parametreler değiştirilemez.

  • Bazı parametre değişiklikleri örneği otomatik olarak yeniden başlatır ve birkaç saniyelik geçici bağlantı kesintisine neden olur. Parametre değiştirme sayfasındaki Restart and Take Effect sütunu, yeniden başlatma gerekip gerekmediğini gösterir. Daha fazla bilgi için bkz. Parametre ayarlama.

  • Bir parametre yapılandırırken Parameter is not supported for current version hatası alırsanız örneğinizin küçük sürümünü yükseltin.

  • Bir parametre yapılandırırken ParamNotAllowedModify hatası alırsanız parametre mevcut örneğin mimarisi tarafından desteklenmiyor demektir. Örneğinizin mimarisinin bu parametreyi destekleyip desteklemediğini doğrulamak için bu konudaki parametre tablolarında parametrenin Mimariler sütununu kontrol edin. Örneğin; #no_loose_check-whitelist-always yalnızca klasik mimari 4,0/5,0'da, #no_loose_sentinel-enabled standart ve küme mimarilerinde, #no_loose_tls-min-version ise yalnızca küme ve okuma/yazma bölme mimarilerinde desteklenir. Mevcut mimariyle uyumlu bir parametre kullanın veya parametreyi mimarisi bunu destekleyen bir örnekte yapılandırın.

Destek matrisini okuma

Her parametre tablosunda ana sürüm ve mimari için sütunlar bulunur. Aşağıdaki açıklamalar geçerlidir:

  • ✔️ — parametre belirtilen sürümde veya mimaride desteklenir.

  • ❌ — parametre belirtilen sürümde veya mimaride desteklenmez.

Mimari ayrıntıları için bkz. Standart mimari, Küme mimarisi ve Okuma/yazma bölme mimarisi.

Veritabanı çekirdek parametreleri

Erişim kontrolü

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
#no_loose_check-whitelist-always VPC üzerinden şifresiz erişim etkinleştirildiğinde istemci IP adreslerinin örnek izin listesine karşı denetlenip denetlenmeyeceğini kontrol eder. Varsayılan: no. Geçerli değerler: yes — Şifresiz erişim etkinleştirildikten sonra bile IP izin listesi denetimi uygulanır. İzin listesinde olmayan istemciler (error) ERR illegal address yanıtını alır. no — IP izin listesi denetimi atlanır; aynı VPC içindeki herhangi bir istemci izin listesinde olmasa bile bağlanabilir.
Not

Bu parametre yalnızca klasik mimari örnekleri için geçerlidir. Bulut yerel mimari örnekleri, bu ayardan bağımsız olarak her zaman IP izin listesini uygular.

❌ ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
#no_loose_disabled-commands Yüksek riskli veya maliyetli komutları devre dışı bırakır. Varsayılan: boş (hiçbir komut devre dışı bırakılmamış). Komut adlarını küçük harfle, virgülle ayrılmış şekilde belirtin. Örnekler: flushall,flushdb,keys,hgetall,eval,evalsha,script.
Not

flushall devre dışı bırakılması Tair konsolundaki Purge Data özelliğini etkilemez. Bazı komutlar — örneğin CONFIG — kullanıcılar tarafından devre dışı bırakılamaz. Bkz. Devre dışı bırakılamayan komutlar.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
#no_loose_tls-min-version Örneğin kabul ettiği minimum TLS sürümünü ayarlar. Varsayılan: TLSv1. Geçerli değerler: TLSv1, TLSv1.1, TLSv1.2. Standart ❌ Küme ✔️ Okuma/yazma bölme ✔️ Standart ❌ Küme ✔️ Okuma/yazma bölme ✔️ Standart ❌ Küme ✔️ Okuma/yazma bölme ✔️ Standart ❌ Küme ✔️ Okuma/yazma bölme ✔️ Standart ❌ Küme ✔️ Okuma/yazma bölme ✔️

Sentinel modu

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
#no_loose_sentinel-enabled Doğrudan bağlantı modundaki Standart veya Küme örnekleri için Sentinel uyumlu modu etkinleştirir. Varsayılan: no. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ❌ ❌
#no_loose_sentinel-password-free-access Sentinel modu etkinleştirildiğinde Sentinel ile ilgili komutların şifre olmadan çalışmasına olanak tanır. Varsayılan: no. Geçerli değerler: yes — Sentinel komutları herhangi bir bağlantıda şifre olmadan yürütülebilir; SENTINEL komutu +switch-master kanalına abone olabilir. no — şifre gerekir. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌
#no_loose_sentinel-password-free-commands Sentinel modu ve #no_loose_sentinel-password-free-access ikisi de etkinleştirildiğinde şifre olmadan çalışabilecek ek komutları belirtir. Varsayılan: boş. Komut adlarını küçük harfle, virgülle ayrılmış şekilde belirtin.
Önemli

Burada listelenen komutlar kimlik doğrulaması olmadan herhangi bir bağlantıda yürütülebilir. Bu parametreyi dikkatli yapılandırın.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌

Kalıcılık

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
appendonly Birincil düğümde AOF (Append Only File) kalıcılığını etkinleştirir veya devre dışı bırakır. Varsayılan: yes. Geçerli değerler: yes — AOF kalıcılığı etkinleştirilir. no — AOF kalıcılığı devre dışı bırakılır; RDB (Redis Database) kalıcılığı varsayılan olarak günde bir kez çalışır. Bkz. Otomatik veya manuel yedekleme.
Uyarı

AOF devre dışı bırakıldıktan sonra örnek veri kurtarma için yalnızca RDB yedeklemelerine dayanır. Aşırı arıza senaryolarında en son RDB yedeklemesinden sonra yazılan veriler kurtarılamayabilir. İşletmeniz yüksek veri kurtarılabilirlik gerektiriyorsa AOF'nin etkin tutulmasını öneririz.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
appendfsync AOF kalıcılığı için fsync sıklığı. Varsayılan: everysec (değiştirilemez). Yalnızca appendonly değeri yes olarak ayarlandığında etkili olur. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

Bellek yönetimi ve tahliye

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
maxmemory-policy Veri tahliye ilkesi. Örnek bellek sınırına (maxmemory) ulaştığında hangi anahtarların kaldırılacağını bu ilke belirler.
Not

maxmemory örnek teknik özellikleri boyutuna eşittir (örneğin 2 GB'lık bir örneğin maxmemory değeri 2 GB'dır). Küme mimarisinde tahliye veri düğümü başına tetiklenir; toplam küme belleği tükenmemiş olsa bile. Veri eğrilmesini proaktif olarak ele alın. Bkz. Veri eğriliğini ele alma. LRU (En Az Yakın Zamanda Kullanılan), LFU (En Az Sık Kullanılan) ve TTL (Yaşam Süresi) tabanlı ilkeler yaklaşık rastgele algoritmalar kullanır. Geçerli değerler: volatile-lru (bellek optimizasyonlu ve Redis Açık Kaynak Sürümü örnekleri için varsayılan) — süresi ayarlanmış anahtarlar arasında en az yakın zamanda kullanılan anahtarı tahliye eder. noeviction (kalıcı bellek örnekleri için varsayılan) — bellek dolduğunda yeni yazmaları engeller; hata döndürür. volatile-lfu — süresi ayarlanmış anahtarlar arasında en az sık kullanılan anahtarı tahliye eder. volatile-random — süresi ayarlanmış anahtarlardan rastgele tahliye yapar. volatile-ttl — süresi ayarlanmış anahtarlar arasında kalan TTL süresi en kısa olan anahtarları tahliye eder. allkeys-lru — tüm anahtarlar arasında en az yakın zamanda kullanılan anahtarı tahliye eder. allkeys-lfu — tüm anahtarlar arasında en az sık kullanılan anahtarı tahliye eder. allkeys-random — tüm anahtarlardan rastgele tahliye yapar.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
maxmemory-eviction-tenacity Örneğin her tahliye döngüsünde anahtarları ne kadar agresif bir şekilde tahliye ettiğini kontrol eder. Varsayılan: 10. Aralık: 0–100. Düşük değerler döngü başına gecikmeyi azaltır ancak daha fazla tahliye edilebilir anahtarın bellekte kalmasına neden olabilir. Yüksek değerler daha yüksek gecikme pahasına döngü başına daha fazla anahtarı tahliye eder; 100 değeri gecikmeyi yok sayar ve bellek maxmemory değerinin altına düşene kadar veya tahliye edilebilir anahtar kalmayana kadar sürekli tahliye yapar. Yüksek yazma trafiği sırasında bu değeri artırın ancak daha yüksek gecikme bekleyin.
Not

Yalnızca Redis 7,0'da kullanılabilir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
active-expire-effort Örneğin her döngüde süresi dolmuş anahtarları silmek için ne kadar çaba harcadığını kontrol eder. Varsayılan: 1. Aralık: 1–10. Yüksek değerler süresi dolmuş anahtarları daha hızlı siler ancak daha fazla CPU tüketir. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌
client-output-buffer-limit pubsub Pub/Sub istemcileri için çıktı arabelleği sınırı. Varsayılan: 33554432 8388608 60. Biçim: <hard-limit> <soft-limit> <soft-seconds>. hard-limit: Arabellek bu boyuta (bayt) ulaştığında istemcinin bağlantısı anında kesilir. soft-limit ve soft-seconds: Arabelleği belirtilen saniye boyunca yumuşak sınıra eşit veya üzerinde kalan istemcinin bağlantısı kesilir.
Önemli

Büyük çıktı arabellekleri bellek tüketir. Aşırı komut birikimi veri tahliyesine veya yetersiz bellek nedeniyle çökmelere neden olabilir. Bu parametreyi ayarlamadan önce örneğinizin bellek teknik özelliklerini doğrulayın.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
client-output-buffer-limit normal Normal istemciler için çıktı arabelleği sınırı. Varsayılan: 524288000 0 0. Biçim: <hard-limit> <soft-limit> <soft-seconds>. Biçim ayrıntıları için client-output-buffer-limit pubsub bölümüne bakın.
Önemli

Yalnızca Redis 6,0 veya sonraki sürümlerde desteklenir. Büyük çıktı arabellekleri bellek tüketir. Aşırı komut birikimi veri tahliyesine veya yetersiz bellek nedeniyle çökmelere neden olabilir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌

Asenkron silme (lazyfree)

Lazyfree tabanlı silme işlemi anahtar silme işlemini bir arka plan iş parçacığına yükler ve büyük anahtar silmelerinden kaynaklanan gecikme artışlarını azaltır.

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
lazyfree-lazy-eviction Anahtarları tahliye ederken asenkron silme kullanır. Varsayılan: no. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
lazyfree-lazy-expire Süresi dolmuş anahtarları kaldırırken asenkron silme kullanır. Varsayılan: yes. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
lazyfree-lazy-server-del Örtük DEL işlemleri için asenkron silme kullanır (örneğin SET mevcut bir anahtarın üzerine yazdığında). Varsayılan: yes. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
lazyfree-lazy-user-del Açık DEL komutları için asenkron silme kullanır. Varsayılan: yes. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌
lazyfree-lazy-user-flush FLUSHDB, FLUSHALL, SCRIPT FLUSH ve FUNCTION FLUSH komutlarını asenkron silme moduna dönüştürür. Varsayılan: no. Geçerli değerler: yes, no.
Not

Yalnızca Redis 7,0'da kullanılabilir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌

Arka plan görevleri ve performans

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
hz Süresi dolmuş anahtar temizleme dahil olmak üzere arka plan görevlerinin yürütülme sıklığı. Varsayılan: 10 (saniyede 10 kez). Aralık: 1–500. Yüksek değerler süresi dolmuş anahtar temizleme sıklığını ve zaman aşımı hassasiyetini artırır ancak daha fazla CPU tüketir. Bu değeri 100 değerinde veya altında tutun. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
dynamic-hz İstemci etkinliğine bağlı olarak arka plan görevi sıklığının dinamik ayarlanmasını etkinleştirir. Varsayılan: yes. Geçerli değerler: yes, no. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌
timeout İstemci bağlantıları için boşta kalma zaman aşımı (saniye). Bir istemci bu süre boyunca boşta kaldığında örnek bağlantıyı kapatır. Varsayılan: 0 (bağlantılar asla kapatılmaz). Aralık: 0–100000. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
latency-tracking Komut başına gecikme izlemeyi etkinleştirir. Varsayılan: yes. Geçerli değerler: yes, no.
Not

Yalnızca Redis 7,0'da kullanılabilir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
tracking-table-max-keys İstemci tarafı önbelleğe alma izleme tablosunda depolanan maksimum anahtar sayısı. Varsayılan: 1000000. Aralık: 0–1000000000.
Not

Yalnızca Redis 7,0'da kullanılabilir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌

Yavaş sorgu günlüğü

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
slowlog-log-slower-than Mikrosaniye (μs) cinsinden yavaş sorgu günlüğü eşiği. Bu değerden daha uzun süren komutlar günlüğe kaydedilir. Varsayılan:20000 (20 ms). Aralık: 10000–10000000. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
slowlog-max-len Yavaş sorgu günlüğünde depolanan maksimum giriş sayısı. Varsayılan:1024. Aralık: 100–10000. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

Anahtar alanı bildirimleri

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
notify-keyspace-events Sunucunun anahtar alanı bildirimleri olarak istemcilere yayınladığı olay türleri. Değer aşağıdaki karakter işaretlerinin birleşimidir. Örnekteki tüm veritabanlarına uygulanır. Bildirimlerin etkinleştirilmesi CPU kaynaklarını tüketir. Ayrıntılar için bkz. Redis anahtar alanı bildirimleri. Varsayılan: boş (bildirimler devre dışı).
Önemli

Değer en az K veya E içermelidir; aksi takdirde hiçbir bildirim gönderilmez. Karakter işaretleri: K — _keyspace@<db>_ ön ekiyle yayınlanan anahtar alanı olayları. E — _keyevent@<db>_ ön ekiyle yayınlanan anahtar olayı olayları. g — belirli bir veri türüne özgü olmayan genel olaylar (örneğin DEL, EXPIRE, RENAME). $ — string komut olayları. l — liste komut olayları. s — set komut olayları. h — hash komut olayları. z — sıralı set komut olayları. x — süre dolma olayları (bir anahtarın süresi dolduğunda değil silindiğinde yayınlanır). e — tahliye olayları (bir anahtar maxmemory-policy tarafından tahliye edildiğinde yayınlanır). A — tüm olay türleri; g$lshzxe için takma addır. Örnek: Süre dolma olaylarını almak için Ex olarak ayarlayın ardından DB0 için anahtar olayı bildirimlerini almak üzere istemcinizde PSUBSCRIBE _keyevent@0_* komutunu çalıştırın.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

En çok kullanılan anahtar istatistikleri

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
bigkey-threshold En çok kullanılan anahtar istatistiklerinde büyük anahtarları tanımlamak için öğe sayısı eşiği. Varsayılan: 2000. Aralık: 500–100000.
Not

Bu parametre ayarlarınızda görünmüyorsa küçük sürümü yükseltin ve tekrar deneyin.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌
hotkey-threshold En çok kullanılan anahtar istatistiklerinde sıcak anahtarları tanımlamak için QPS eşiği. Varsayılan: 5000. Aralık: 100–100000.
Not

Küçük sürüm 7,0,1,8, 6,0,2,9, 5,5,2,9 veya üzerini gerektirir.

Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌

Veri kodlama

Aşağıdaki parametreler Redis'in her veri türü için kullandığı dahili kodlamayı kontrol eder. Kompakt kodlamalar (ziplist, listpack, intset) bellek kullanımını azaltır ancak veriler yapılandırılmış eşikleri aştıkça daha esnek kodlamalara geçer.

Hash kodlama

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
hash-max-listpack-entries Listpack'ten hashtable kodlamasına geçmeden önce bir hash'teki maksimum anahtar-değer çifti sayısı. Redis 7,0 için listpack varsayılan hash kodlamasıdır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
hash-max-listpack-value Listpack'ten hashtable kodlamasına geçmeden önce bir hash'teki anahtarlar veya değerler için maksimum string uzunluğu (bayt). Redis 7,0 için listpack varsayılan hash kodlamasıdır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
hash-max-ziplist-entries Ziplist'ten hashtable kodlamasına geçmeden önce bir hash'teki maksimum anahtar-değer çifti sayısı. Redis 6,0 ve önceki sürümler için ziplist varsayılan hash kodlamasıdır. ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
hash-max-ziplist-value Ziplist'ten hashtable kodlamasına geçmeden önce bir hash'teki anahtarlar veya değerler için maksimum string uzunluğu (bayt). Redis 6,0 ve önceki sürümler için ziplist varsayılan hash kodlamasıdır. ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

Sıralı set kodlama

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
zset-max-listpack-entries Listpack'ten skiplist kodlamasına geçmeden önce bir sıralı setteki maksimum öğe sayısı. Redis 7,0 için listpack varsayılan sıralı set kodlamasıdır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
zset-max-listpack-value Listpack'ten skiplist kodlamasına geçmeden önce bir sıralı setteki öğeler için maksimum string uzunluğu (bayt). Redis 7,0 için listpack varsayılan sıralı set kodlamasıdır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
zset-max-ziplist-entries Ziplist'ten skiplist kodlamasına geçmeden önce bir sıralı setteki maksimum öğe sayısı. Redis 6,0 ve önceki sürümler için ziplist varsayılan sıralı set kodlamasıdır. ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
zset-max-ziplist-value Ziplist'ten skiplist kodlamasına geçmeden önce bir sıralı setteki öğeler için maksimum string uzunluğu (bayt). Redis 6,0 ve önceki sürümler için ziplist varsayılan sıralı set kodlamasıdır. ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

Liste kodlama

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
list-max-listpack-size List değerleri için her quicklist düğümünün boyutunu listpack kodlaması (Redis 7,0) kullanarak kontrol eder. Pozitif değerler düğümü öğe sayısına göre sınırlar. Negatif değerler bayt boyutuna göre sınırlar: -5 (≤ 64 KB), -4 (≤ 32 KB), -3 (≤ 16 KB), -2 (≤ 8 KB, varsayılan), -1 (≤ 4 KB). Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌ ❌ ❌
list-max-ziplist-size List değerleri için her quicklist düğümünün boyutunu ziplist kodlaması (Redis 6,0 ve önceki sürümler) kullanarak kontrol eder. Pozitif değerler düğümü öğe sayısına göre sınırlar. Negatif değerler bayt boyutuna göre sınırlar: -5 (≤ 64 KB), -4 (≤ 32 KB), -3 (≤ 16 KB), -2 (≤ 8 KB, varsayılan), -1 (≤ 4 KB). ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌
list-max-ziplist-entries Ziplist kodlamasından geçmeden önce bir liste düğümündeki maksimum öğe sayısı. Yalnızca Redis 2,8 için geçerlidir. ❌ ❌ ❌ ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
list-max-ziplist-value Ziplist kodlamasından geçmeden önce bir liste düğümündeki öğe başına maksimum bayt uzunluğu. Yalnızca Redis 2,8 için geçerlidir. ❌ ❌ ❌ ❌ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️
list-compress-depth Listenin her iki ucunda sıkıştırmadan muaf tutulan quicklist düğümlerinin sayısı. Varsayılan:0 (sıkıştırma yok). Aralık: 0–65535. Örneğin 1 değeri ilk ve son düğümü sıkıştırılmamış halde tutar; diğer tüm orta düğümler sıkıştırılır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌

Set kodlama

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
set-max-intset-entries Intset'ten hashtable kodlamasına geçmeden önce bir set'teki maksimum öğe sayısı. Tüm öğeler 64 bit işaretli tamsayı aralığında base-10 tamsayılar olduğunda intset kodlaması uygulanır. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️

Stream kodlama

Parametre Açıklama Sürüm 7,0 Sürüm 6,0 Sürüm 5,0 Sürüm 4,0 Sürüm 2,8
stream-node-max-bytes Stream makro düğümü başına maksimum bellek (bayt). Varsayılan:0 (sınır yok). Aralık: 0–999,999,999,999,999. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌
stream-node-max-entries Stream makro düğümü başına maksimum giriş sayısı. Varsayılan:0 (sınır yok). Aralık: 0–999,999,999,999,999. Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ Standart ✔️ Küme ✔️ Okuma/yazma bölme ✔️ ❌ ❌

Proxy düğümü parametreleri

Proxy düğümü parametreleri yalnızca proxy modundaki Küme örnekleri ve Okuma/yazma bölme örnekleri için geçerlidir.

Uyumluluk

Parametre Açıklama
cluster_compat_enable Yerel Redis küme sözdizimi ile uyumluluğu etkinleştirir. Varsayılan: 1. Geçerli değerler: 1 — uyumluluğu etkinleştirir; READONLY, READWRITE ve CLUSTER serisi komutlar desteklenir. Bkz. Proxy modunda desteklenen komutların listesi. 0 — uyumluluğu devre dışı bırakır.
hello_enabled HELLO komutunu kullanarak RESP2 ve RESP3 protokolleri arasında geçiş yapmayı etkinleştirir. Varsayılan: 0. Geçerli değerler: 1 — etkin; 0 — devre dışı.
Not

Proxy 7,0,9 veya sonraki sürümünü gerektirir.

sentinel_compat_enable Proxy modundaki Küme örnekleri veya Okuma/yazma bölme örnekleri için Sentinel uyumlu modu etkinleştirir. Varsayılan: 0. Geçerli değerler: 1 — etkin; 0 — devre dışı.

Bağlantı yönetimi

Parametre Açıklama
max_session_processing Bağlantı başına işlenmekte olan maksimum istek sayısı. Varsayılan:1000. Aralık: 10–10000000. Bir istek proxy onu bir veri düğümüne ilettiği andan proxy yanıtı aldığı ana kadar işlenmektedir. Bu sınır proxy'nin ön yüzü ve arka ucu arasındaki işleme hızı farklarından kaynaklanan bellek artışını önler.
rt_threshold_ms Proxy düğümü için milisaniye (ms) cinsinden yavaş sorgu günlüğü eşiği. Varsayılan:500. Aralık: 30–2000. Proxy'den bir veri düğümüne gidiş-dönüş süresi bu eşiği aştığında yavaş sorgu günlüğü girişi oluşturulur.
ptod_enabled Proxy'nin istemcinin orijinal IP adresini veri düğümlerine iletip iletmediğini kontrol eder. Varsayılan:1. Geçerli değerler: 1 — istemci IP'sini iletir; 0 — veri düğümleri bunun yerine proxy'nin IP adresini görür.

İstek yönlendirme

Parametre Açıklama
read_request_only_ronode_whenrwsplit_enable Salt okunur hesapların isteklerinin nasıl yönlendirileceğini kontrol eder. Varsayılan:0. Geçerli değerler: 1 — salt okunur hesap isteklerini doğrudan okuma çoğaltmalarına yönlendirir, asla birincil düğüme yönlendirmez. 0 — salt okunur hesapların isteklerini ağırlığa göre tüm düğümlerde (birincil düğüm dahil) dağıtır.
readonly_lua_route_ronode_enable Okuma çoğaltmaları mevcut olduğunda Lua betiklerinin nasıl yönlendirileceğini kontrol eder. Varsayılan:0. Geçerli değerler: 1 — yalnızca okuma işlemleri içeren Lua betikleri okuma çoğaltmalarına iletilir. 0 — tüm Lua betikleri birincil düğüm tarafından işlenir.

Lua betiği işleme

Parametre Açıklama
script_check_enable Proxy'nin Lua betikleri için doğrulama kontrolünü etkinleştirir. Ne kontrol edildiğine ilişkin ayrıntılar için bkz. Lua betikleri için proxy kontrolleri. Varsayılan:1. Geçerli değerler: 1 — proxy Lua betiklerini yürütmeden önce doğrular. 0 — proxy salt okunur hesap bağlantıları hariç doğrulamayı atlar; salt okunur hesap bağlantıları her zaman kontrol edilir.
transfer_subscrible_to_psubscrible_enable SUBSCRIBE komutunu proxy düzeyinde PSUBSCRIBE komutuna dönüştürür. Varsayılan:0. Geçerli değerler: 1 — dönüşümü etkinleştirir. 0 — dönüşüm yok. Lua betiği içinde SUBSCRIBE veya PUBLISH komutları kullanıldığından aboneliği yapılan bir kanalda mesaj alamıyorsanız bunu etkinleştirin.

Gözlemlenebilirlik

Bu parametreler gözlemlenebilirlik özelliklerinin bir parçasıdır. İstatistikler kaydedilmeden önce denetim günlüklerinin etkinleştirilmesini gerektirir. İstatistikler her 5 saniyede bir toplanır.

Parametre Açıklama
#no_loose_statistics-ip-enable IP adresi bağlantı istatistiklerini etkinleştirir. Varsayılan:no. Geçerli değerler: yes, no. Etkinleştirildiğinde örnek bağlanan istemcilerin IP adreslerini kaydeder.
#no_loose_statistics-cmds Kaynak IP ve erişim sıklığı için izlenecek komutları belirtir. Varsayılan: boş (izleme yok). Komut adlarını küçük harfle, virgülle ayrılmış şekilde belirtin.
#no_loose_statistics-keys Kaynak IP ve erişim sıklığı için izlenecek anahtarları belirtir. Varsayılan: boş (izleme yok). Birden çok anahtar adını virgülle ayırın.

Bu parametreleri etkinleştirdikten sonra Simple Log Service konsolundan denetim günlüklerini indirin. Bkz. Denetim günlüklerini indirme. Günlük türüne göre filtreleyin:

  • Tür 7: IP adresi QPS istatistikleri

  • Tür 8: IP adresi bağlantı istatistikleri

  • Tür 9: Anahtar istatistikleri

  • Tür 10: Komut istatistikleri

Performans etkisini önlemek için #no_loose_statistics-cmds ve #no_loose_statistics-keys parametrelerinde belirtilen komut ve anahtar sayısını sınırlayın. Bu parametreleri yalnızca sorun giderme veya bakım görevleri sırasında etkinleştirin.