上述match方法中:括号中的参数也可以按照如上方式编写;
其关键在于 key 上传到redis中,命名方式里面,必须含有 {};
并且{}前面、后面有无参数必须指定;若key为 ZMC_text: {zmc}:1
方案2:获取所有的节点,分别扫描每个节点,根据pattern获取节点中的key,整合起来即可;
注意:cluster模式执行多key操作的时候,这些key必须在同一个slot上,不然会报JedisDataException异常;
redis集群获取所有的keyredis单机查询所有key命令
keys *
查询结果示例:
redis集群查所有key命令:如果使用keys *,那么查询的仍旧是本服务器的所有key,不是集群的(结合本图结果以及参考上图,都是插入后查询,无心插入或者删除key)
正确的命令是
./redis-cli -c --cluster call 192.168.168.161:7001 keys *
注意:
1.不能去掉;
2.换成你redis集群的一个节点的ip和端口
3.如果集群有密码加上参数 -a password(你的redis集群密码) 如本地测试环境查询结果:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。