English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La commande SCAN Redis est utilisée pour itérer les clés de base de données dans la base de données.
La commande SCAN est un itérateur basé sur un curseur, qui retourne un nouveau curseur à chaque appel, que l'utilisateur doit utiliser comme paramètre de curseur pour la commande SCAN à la prochaine itération pour poursuivre le processus d'itération précédent.
SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭代的元素。如果新游标返回 0 表示迭代已结束。
相关命令:
redis Scan 命令基本语法如下:
SCAN cursor [MATCH pattern] [COUNT count]
>= 2.8.0
数组列表。
redis 127.0.0.1:6379> scan 0 # 使用 0 作为游标,开始新的迭代 1) "17" # 第一次迭代时返回的游标 2) 1) "key:12" 2) "key:8" 3) "key:4" 4) "key:14" 5) "key:16" 6) "key:17" 7) "key:15" 8) "key:10" 9) "key:3" 10) "key:7" 11) "key:1" redis 127.0.0.1:6379> scan 17 # 使用的是第一次迭代时返回的游标 17 开始新的迭代 1) "0" 2) 1) "key:5" 2) "key:18" 3) "key:0" 4) "key:2" 5) "key:19" 6) "key:13" 7) "key:6" 8) "key:9" 9) "key:11"