java如何获得redis所有的key(java中使用redis)

网友投稿 326 2022-07-26


目录获得redis所有的key-valueredis配置文件需要序列化redis集群获取所http://有的key,亲测有效redis单机查询所有key命令redis集群查所有key命令如本地测试环境查询结果

获得redis所有的key-value

运行结果:

redis配置文件需要序列化

@Bean

public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory) {

RedisTemplate redisTemplate = new RedisTemplate<>()http://;

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小时内删除侵权内容。

上一篇:一文搞懂Spring中的Bean作用域(spring支持几种bean的作用域)
下一篇:一个依赖搞定 Spring Boot 接口防盗刷的流程分析
相关文章

 发表评论

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