Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):Proxy modundaki örnekler için özel komutlar

Son Güncelleme:Oct 03, 2026

Tair (Redis OSS uyumlu), proxy mode ile bağlanan küme ve okuma/yazma ayırma örnekleri için bir dizi özel komut sağlar. Bu komutlar, belirli veri parçalarını doğrudan hedeflemenize olanak tanır; standart Redis INFO, SCAN ve MONITOR komutları çok parçalı proxy ortamlarında bu işlemi gerçekleştiremez.

Ön koşullar

Başlamadan önce şunlara sahip olduğunuzdan emin olun:

  • proxy mode ile bağlanan bir Tair kümesi veya okuma/yazma ayırma örneği

Söz dizimi kuralları

Gösterim Anlamı
UPPERCASE Komut anahtar sözcüğü
_italic_ Değişken — gerçek bir değerle değiştirin
[option] İsteğe bağlı parametre; köşeli parantez içermeyen parametreler zorunludur
A\|B Birbirini dışlayan parametreler — yalnızca birini belirtin
... Önceki parametre tekrarlanabilir

Komutlar

INFO KEY

Söz dizimi: INFO KEY _key_

Bir anahtarın atandığı karma yuvasını ve parça indeksini döndürür. Bu komutu, birden fazla anahtarın aynı yuvaya düşüp düşmediğini kontrol etmek için kullanın; bu durum, küme örneklerinde çoklu anahtar komutları için bir gerekliliktir.

INFO KEY tarafından döndürülen parça indeksi, bir küme örneğindeki bir veri parçası düğümünü tanımlar; SELECT komutu tarafından kullanılan veritabanı indeksini değil.

Örnek

INFO KEY foo

Yanıt

slot:12182 node_index:0

IINFO

Söz dizimi: IINFO _db_idx_ [_section_] [[_section_] ...]

Belirli bir veri parçası düğümü için istatistikleri döndürür. Bu işlem, ilgili parçada yerel Redis INFO komutunu çalıştırmaya eşdeğerdir.

Parametre Açıklama Geçerli değerler
_db_idx_ Veri parçası düğümünün indeksi 0 ile (toplam küme parçası sayısı) arasında
_section_ (İsteğe bağlı) Döndürülecek bir veya daha fazla INFO bölümü Yerel INFO komutuyla aynı bölümler

Örnek

IINFO 1 Server

Yanıt

"# Server\r\nredis_version:5.0.13\r\nos:Linux\r\ntcp_port:6379\r\nuptime_in_seconds:547026\r\nuptime_in_days:6\r\nhz:10\r\nlru_clock:4869333\r\n"

RIINFO

Söz dizimi: RIINFO _db_idx_ _ro_slave_idx_ [_section_] [[_section_] ...]

Okuma/yazma ayırma örneğindeki belirli bir salt okunur çoğaltma için istatistikleri döndürür. Bu işlem, ilgili çoğaltmada yerel Redis INFO komutunu çalıştırmaya eşdeğerdir.

Parametre Açıklama Geçerli değerler
_db_idx_ Birincil parçanın indeksi Varsayılan: 0
_ro_slave_idx_ Salt okunur çoğaltmanın indeksi 0 ile 5 arasında
_section_ (İsteğe bağlı) Döndürülecek bir veya daha fazla INFO bölümü Yerel INFO komutuyla aynı bölümler

Örnek

RIINFO 0 0 Server

Yanıt

"# Server\r\nredis_version:5.0.13\r\nos:Linux\r\ntcp_port:6379\r\nuptime_in_seconds:322575\r\nuptime_in_days:3\r\nhz:10\r\nlru_clock:4926418\r\n"

ISCAN

Söz dizimi: ISCAN _db_idx_ _cursor_ [MATCH _pattern_] [COUNT _count_]

Bir küme örneğindeki belirli bir veri parçası düğümünde anahtar taraması yapar. Bu işlem, yerel Redis SCAN komutuna eşdeğerdir.

Parametre Açıklama Geçerli değerler
_db_idx_ Veri parçası düğümünün indeksi 0 ile (toplam küme parçası sayısı) arasında
_cursor_ İmleç konumu; yeni bir tarama başlatmak için 0 kullanın ≥ 0 tamsayı
MATCH _pattern_ (İsteğe bağlı) Yalnızca desenle eşleşen anahtarları döndür Glob tarzı desen, örn. user:*
COUNT _count_ (İsteğe bağlı) Her çağrıda taranacak anahtar sayısı için ipucu > 0 tamsayı

Örnek: 0 numaralı parçadaki tüm anahtarları tarayın

ISCAN 0 0

Örnek: Anahtarları desene göre filtreleyin

ISCAN 0 0 MATCH user:*

Yanıt

1) "0"
2) 1) "user:1001"
   2) "user:1002"
   3) "user:1003"

Örnek: Her çağrıda taranan anahtar sayısını sınırlayın

ISCAN 0 0 COUNT 3

Yanıt

1) "0"
2) 1) "dkjfd"
   2) "k"
   3) "9z9"
COUNT bir ipucudur, kesin bir sınır değildir. Döndürülen gerçek anahtar sayısı farklılık gösterebilir. Tam bir taramayı tamamlamak için imleç "0" döndürene kadar yineleme yapın.

IMONITOR

Söz dizimi: IMONITOR _db_idx_

Bir küme örneğindeki belirli bir veri parçası düğümü tarafından işlenen tüm komutları akış olarak sunar. Bu işlem, yerel Redis MONITOR komutuna eşdeğerdir.

Parametre Açıklama Geçerli değerler
_db_idx_ Veri parçası düğümünün indeksi (Master) 0 ile (toplam küme parçası sayısı) arasında

IMONITOR komutunu Telnet üzerinden çalıştırın. Aşağıdaki örnek tam bir oturumu göstermektedir:

$ telnet <host> <port>
Trying <host>...
Connected to <host>.

AUTH <password>
+OK

IMONITOR 0
+OK
+1682652565.538228 [0 127.0.0.1:38618] "info" "all"
+1682652566.538231 [0 127.0.0.1:38618] "info" "all"

QUIT
+OK

Akışı durdurmak için QUIT gönderin.

RIMONITOR

Söz dizimi: RIMONITOR _db_idx_ _ro_slave_idx_

Okuma/yazma ayırma örneğindeki belirli bir salt okunur çoğaltma tarafından işlenen tüm komutları akış olarak sunar. Bu işlem, yerel Redis MONITOR komutuna eşdeğerdir.

Parametre Açıklama Geçerli değerler
_db_idx_ Birincil parçanın indeksi Varsayılan: 0
_ro_slave_idx_ Salt okunur çoğaltmanın indeksi 0 ile 5 arasında

RIMONITOR komutunu Telnet üzerinden çalıştırın. Aşağıdaki örnek tam bir oturumu göstermektedir:

$ telnet <host> <port>
Trying <host>...
Connected to <host>.

AUTH <password>
+OK

RIMONITOR 0 1
+OK
+1682653310.571527 [0 127.0.0.1:59492] "info" "all"
+1682653311.571573 [0 127.0.0.1:59492] "info" "all"

QUIT
+OK

Akışı durdurmak için QUIT gönderin.