怎么使用redis迭代器scan和hscan命令

80次阅读
没有评论

共计 1490 个字符,预计需要花费 4 分钟才能阅读完成。

本篇内容介绍了“怎么使用 redis 迭代器 scan 和 hscan 命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

格式如下:

SCAN cursor [MATCH pattern] [COUNT count]
HSCAN key cursor [MATCH pattern] [COUNT count]

SCAN 命令是一个基于游标的迭代器, 这意味着命令每次被调用都需要使用上一次这个调用返回的游标作为该次调用的游标参数,以此来延续之前的迭代过程, 当 SCAN 命令的游标参数被设置为 0 时,服务器将开始一次新的迭代,而当服务器向用户返回值为 0 的游标时,表示迭代已结束,HSCAN 同 SCAN 命令相同。

 一、 hash 操作
1,查看一下 hash 有多少条记录
127.0.0.1:6379[1]  hgetall pms:1
 1)  stock 
 2)  12 
 3)  freeze 
 4)  10 
 5)  stock:1 
 6)  11 
 7)  stock:2 
 8)  23 
 9)  stock:freeze:1 
10)  111 
11)  stock:5 
12)  1212 
2,模糊查看 pms:1 下的键
127.0.0.1:6379[1]  hscan pms:1 0 match stock:* count 100
1)  0 
2) 1)  stock:1 
 2)  11 
 3)  stock:2 
 4)  23 
 5)  stock:freeze:1 
 6)  111 
 7)  stock:5 
 8)  1212 
3,模糊查看 pms:1 下的键
127.0.0.1:6379[1]  hscan pms:1 0 match stock* count 100
1)  0 
2) 1)  stock 
 2)  12 
 3)  stock:1 
 4)  11 
 5)  stock:2 
 6)  23 
 7)  stock:freeze:1 
 8)  111 
 9)  stock:5 
 10)  1212 
4,模糊查看 pms:1 下的键
127.0.0.1:6379[1]  hscan pms:1 0 match stock:freeze:* count 100
1)  0 
2) 1)  stock:freeze:1 
 2)  111 
二、键值对操作
1,查看有多少个键
127.0.0.1:6379[1]  keys * 
 1)  pms:1  
 2)  pms:freeze:21  
 3)  pms:10  
 4)  pms:11  
 5)  pms:9  
 6)  pms:4  
 7)  name  
 8)  pms:5  
 9)  pms:8  
10)  pms:7  
11)  pms:2  
12)  go:123  
13)  pms:3  
14)  pms:6 
2,模糊查找 pms:* 的键  
127.0.0.1:6379[1]  scan 0 match pms:* count 10 
1)  3  
2) 1)  pms:1  
 2)  pms:8  
 3)  pms:freeze:21  
 4)  pms:5  
 5)  pms:11  
 6)  pms:9  
 7)  pms:4  
 8)  pms:3  
 9)  pms:6 
3,模糊查找 pms:* 的键,游标从 3 开始  
127.0.0.1:6379[1]  scan 3 match pms:* count 10 
1)  0  
2) 1)  pms:10  
 2)  pms:7  
 3)  pms:2

“怎么使用 redis 迭代器 scan 和 hscan 命令”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计1490字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)