Selain perintah Redis asli, Tair (Kompatibel dengan Redis OSS) mendukung beberapa perintah internal yang dikembangkan oleh Alibaba Cloud. Anda dapat menggunakan perintah-perintah ini di instans kluster atau pemisahan baca/tulis untuk mengelola instans secara lebih efisien.
Prasyarat
Instans harus terhubung dalam modus proxy.
Deskripsi perintah internal
Berikut adalah konvensi sintaks perintah yang digunakan dalam topik ini:
Kata kunci Huruf Besar: menunjukkan kata kunci perintah.Teks miring: menunjukkan variabel.[opsi]: menunjukkan bahwa parameter bersifat opsional. Parameter tanpa tanda kurung wajib ditentukan.A|B: menunjukkan bahwa parameter dipisahkan oleh batang vertikal (|) bersifat saling eksklusif. Hanya satu dari parameter tersebut yang dapat digunakan....: menunjukkan bahwa parameter sebelum simbol ini dapat diulang.
INFO KEY
Sintaks perintah: INFO KEY Kunci.
Deskripsi perintah: Memeriksa slot dan shard data tempat kunci tertentu berada. Pada instans kluster Tair, beberapa perintah memerlukan semua kunci berada di slot yang sama. Perintah ini dapat digunakan untuk memverifikasi apakah kunci tertentu berada di slot atau DB yang sama.
Node yang dikembalikan oleh perintah ini merujuk pada node shard data dalam instans kluster, yang berbeda dari konsep DB dalam perintah SELECT.
Contoh perintah:
INFO KEY fooContoh tanggapan:
slot:12182 node_index:0IINFO
Sintaks perintah: IINFO db_idx [bagian] ....
Deskripsi perintah: Mirip dengan perintah Redis asli INFO, perintah ini digunakan untuk memeriksa informasi statistik dari node shard data.
db_idx merujuk ke node shard data, dengan nilai berkisar antara [0, jumlah total shard kluster]. Penggunaan parameter lainnya dan hasil yang dikembalikan serupa dengan perintah INFO asli. Untuk informasi lebih lanjut, lihat INFO.
Contoh perintah:
IINFO 1 ServerContoh tanggapan:
"# 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
Sintaks perintah: RIINFO db_idx ro_slave_idx ....
...Deskripsi perintah: Mirip dengan perintah Redis asli INFO, perintah ini digunakan untuk memeriksa informasi statistik dari node shard data read-only dalam arsitektur pemisahan baca/tulis.
db_idx merujuk ke node shard data (Master), dengan nilai default 0. ro_slave_idx merujuk ke indeks node shard data read-only, dengan nilai berkisar antara [0, 5]. Penggunaan parameter lainnya dan hasil yang dikembalikan serupa dengan perintah INFO asli. Untuk informasi lebih lanjut, lihat INFO.
Contoh perintah:
RIINFO 0 0 ServerContoh tanggapan:
"# 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
Sintaks perintah: ISCAN db_idx cursor [MATCH pola] [COUNT jumlah].
Deskripsi perintah: Mirip dengan perintah Redis asli SCAN, perintah ini digunakan untuk menjalankan perintah SCAN pada node shard data tertentu dalam arsitektur kluster.
db_idx merujuk ke node shard data, dengan nilai berkisar antara [0, jumlah total shard kluster]. Penggunaan parameter lainnya dan hasil yang dikembalikan serupa dengan perintah SCAN asli. Untuk informasi lebih lanjut, lihat SCAN.
Contoh perintah:
ISCAN 0 0 COUNT 3Contoh tanggapan:
1) "0"
2) 1) "dkjfd"
2) "k"
3) "9z9"IMONITOR
Sintaks perintah: IMONITOR db_idx.
Deskripsi perintah: Mirip dengan perintah Redis asli MONITOR, perintah ini digunakan untuk menjalankan perintah MONITOR pada node shard data tertentu dalam arsitektur kluster.
db_idx merujuk ke node shard data (Master), dengan nilai berkisar antara [0, jumlah total shard kluster]. Untuk informasi lebih lanjut, lihat Monitor.
Contoh perintah:
Anda harus menjalankan perintah IMONITOR dan RIMONITOR melalui Telnet. Untuk keluar dari perintah IMONITOR atau RIMONITOR, gunakan perintah QUIT.
IMONITOR 0Contoh tanggapan:
+OK
+1682652565.538228 [0 127.0.0.1:38618] "info" "all"
+1682652566.538231 [0 127.0.0.1:38618] "info" "all"RIMONITOR
Sintaks perintah: RIMONITOR db_idx ro_slave_idx.
Deskripsi perintah: Mirip dengan perintah Redis asli MONITOR, perintah ini digunakan untuk menjalankan perintah MONITOR pada node shard data read-only dalam arsitektur pemisahan baca/tulis.
db_idx merujuk ke node shard data (Master), dengan nilai default 0. ro_slave_idx merujuk ke indeks node shard data read-only, dengan nilai berkisar antara [0, 5]. Penggunaan parameter lainnya dan hasil yang dikembalikan serupa dengan perintah MONITOR asli. Untuk informasi lebih lanjut, lihat Monitor.
Contoh perintah:
RIMONITOR 0 1Contoh tanggapan:
+OK
+1682653310.571527 [0 127.0.0.1:59492] "info" "all"
+1682653311.571573 [0 127.0.0.1:59492] "info" "all"