java如何获得redis所有的key(java中使用redis)
目录获得redis所有的key-valueredis配置文件需要序列化redis集群获取所http://有的key,亲测有效redis单机查询所有key命令redis集群查所有key命令如本地测试环境查询结果
获得redis所有的key-value
运行结果:
redis配置文件需要序列化
@Bean
public RedisTemplate
RedisTemplate
redisTemplate.setConnectiohttp://nFactOSIArTTDory(redisConnectionFactory);
StringRedisSerializer serializer = new StringRedisSerializer();
redisTemplate.setKeySerializer(serializer);
redisTemplate.setValueSerializer(serializer);
return redisTemplate;
}
redis集群获取所有的key,亲测有效
redis单机查询所有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集群密码)
如本地测试环境查询结果
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~