arahan SCAN redis


  Hasil terjemahan:

UK [skæn] AS [skæn]

vt.<teliti imbasan (radar); ) daripada) titik cahaya

vi. (pancaran, radar, dsb.) imbasan; tegang: scanned past participle : scanned

arahan SCAN redissintaks

Fungsi: Arahan SCAN ialah lelaran berasaskan kursor: setiap kali arahan SCAN dipanggil, kursor baharu akan dikembalikan kepada pengguna Pengguna perlu menggunakan kursor baharu ini sebagai perintah SCAN dalam lelaran seterusnya untuk meneruskan proses lelaran sebelumnya.

Sintaks: SCAN cursor [MACH pattern] [COUNT count]

Penjelasan: Apabila parameter kursor perintah SCAN ditetapkan kepada 0, pelayan akan memulakan lelaran baharu dan apabila pelayan mengembalikan nilai kepada pengguna Apabila kursor adalah 0, ia bermakna bahawa lelaran telah tamat.

Versi yang tersedia: >= 2.8.0

Kerumitan masa: Kerumitan setiap pelaksanaan perintah lelaran tambahan ialah O(1), dan kerumitan lelaran lengkap set data ialah O ( N), dengan N ialah bilangan elemen dalam set data.

Mengembalikan:

Perintah SCAN, arahan SSCAN, arahan HSCAN dan arahan ZSCAN semuanya mengembalikan balasan berbilang pukal yang mengandungi dua elemen: Elemen pertama balasan ialah integer 64-bit yang tidak ditandatangani yang diwakili oleh rentetan (kursor ) , elemen kedua balasan ialah satu lagi balasan berbilang pukal, balasan berbilang pukal ini mengandungi elemen yang diulang kali ini. Setiap elemen yang dikembalikan oleh arahan SCAN ialah kunci pangkalan data. Setiap elemen yang dikembalikan oleh arahan SSCAN ialah ahli set. Setiap elemen yang dikembalikan oleh arahan HSCAN ialah pasangan nilai kunci, dan pasangan nilai kunci terdiri daripada kunci dan nilai. Setiap elemen yang dikembalikan oleh arahan ZSCAN ialah elemen set tertib Satu elemen set tertib terdiri daripada ahli dan skor.

arahan SCAN rediscontoh

redis 127.0.0.1:6379> scan 0 MATCH *11*
1) "288"
2) 1) "key:911"
redis 127.0.0.1:6379> scan 288 MATCH *11*
1) "224"
2) (empty list or set)
redis 127.0.0.1:6379> scan 224 MATCH *11*
1) "80"
2) (empty list or set)
redis 127.0.0.1:6379> scan 80 MATCH *11*
1) "176"
2) (empty list or set)
redis 127.0.0.1:6379> scan 176 MATCH *11* COUNT 1000
1) "0"
2)  1) "key:611"
    2) "key:711"
    3) "key:118"
    4) "key:117"
    5) "key:311"
    6) "key:112"
    7) "key:111"
    8) "key:110"
    9) "key:113"
   10) "key:211"
   11) "key:411"
   12) "key:115"
   13) "key:116"
   14) "key:114"
   15) "key:119"
   16) "key:811"
   17) "key:511"
   18) "key:11"

Cadangan popular

Rumah

video

Soal Jawab