Redis集群下使用Jedis实现keys模糊查询
发布日期:2021-10-10 05:30:55 浏览次数:31 分类:技术文章

本文共 767 字,大约阅读时间需要 2 分钟。

获取redis key过期时间 PTTL KEY

public Set
getAllKeys(String pattern){ Set
result = new HashSet<>(); try { // 获取Redis集群内所有节点 Map
clusterNodes = jedisCluster.getClusterNodes(); for (Map.Entry
entry : clusterNodes.entrySet()) { Jedis jedis = entry.getValue().getResource(); // 判断非从节点(因为若主从复制,从节点会跟随主节点的变化而变化) if (!jedis.info("replication").contains("role:slave")) { // 搜索单个节点内匹配的Key Set
keys = jedis.keys(pattern); // 合并搜索结果 result.addAll(keys); } jedis.close(); } } catch (Exception e) { logger.error("获取key异常", e); } return result; }

转载地址:https://blog.csdn.net/qq_22041375/article/details/99827411 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ELK
下一篇:sql统计接口调用的

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月03日 05时27分10秒