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

网友投稿 242 2024-01-02

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

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

格式如下:

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命令”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何下载POSTGRESQL源码安装包及实现主机配置
下一篇:怎么修复NOLOGGING操作引起的ORA-1578的坏块问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~