redis-cli --scan ,306版本,不知道低版本的有没有这个参数。
如果想要 所有键值对
redis-cli --scan |while read a;do echo -n $a: ;redis-cli get $a ;done
可以使用命令:redis-cli -p端口 -hIP地址 keys "" |wc -l
如果是集群:redis-cli -c -p端口 -hIP地址 keys "" |wc -l(多了个-c)
注意keys 命令只能列出当前的节点的key的数量
redis 有一个keys命令。
语法:KEYS pattern
说明:返回与指定模式相匹配的所用的keys。
该命令所支持的匹配模式如下:
(1)?:用于匹配单个字符。例如,hllo可以匹配hello、hallo和hxllo等;
(2):用于匹配零个或者多个字符。例如,hllo可以匹配hllo和heeeello等;
(3)[]:可以用来指定模式的选择区间。例如h[ae]llo可以匹配hello和hallo,但是不能匹配hillo。
同时,可以使用“/”符号来转义特殊的字符
这些都是小鸟云的工程师告诉我的,建议你可以试试小鸟云
希望可以帮到你,望采纳!
key 是一个字符串,通过 key 获取 redis 中保存的数据,那么 key 通常存在以下的 *** 作
在本节,我们将介绍 key 的通用 *** 作
删除指定key
判定key是否存在
获取 key 的类型
为指定key设置有效期
获取key的有效时间
对于获取有效时间的指令,key 不存在返回 -2,key 存在但是没有关联超时时间返回 -1,如果key存在并且有关联时间,则返回具体的剩余时间秒或者毫秒。
切换key从实效性转为永久性
key可以使用正则表达式的方式进行查询,查询指令为
以下是常用的查询示例
将key改名
排序
对 list, set 或sorted set 中的元素进行排序输出,sort 指令功能比较多,在本文中我们暂且 指演示简单的用户
查看更多通用 *** 作
首先要链接redis客户端
redis-cli
然后要通过key来查找你存的数据,相当于一个数组,有key,有value,通过key来查看value的值。
keys 注:列出当前redis存储的全部key。
keys W 注:列出当前redis存储的key名里第一个是“W”的全部key。
找到key名字后,就可以查看key里存了什么值了。
get WXOX 注:WXOX是你查出来的key的名字。
然后就可以看到WXOX里存了什么东西了,可能存了一个字符串,也可能存了一个对象,要是空的话,就会输出nil,意思是啥也没有!
以上就是关于有没有好的方法遍历redis里面的所有key全部的内容,包括:有没有好的方法遍历redis里面的所有key、redis那个命令可以统计key的数量、腾讯云存储redis怎么查看所有的key等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)