java - 如何找到 redis 集群中的节点列表?
问题描述
我创建了一个redis集群客户端,如下:
// create uri
RedisURI redisURI = RedisClusterURIUtil.toRedisURI(URI.create("redis://localhost:6379"));
RedisClusterClient redisClusterClient = RedisClusterClient.create(redisURI);
StatefulRedisClusterConnection<String, String> connection = redisClusterClient.connect();
现在连接将发现redis集群中的所有节点......
如何找到集群客户端发现的所有节点的列表?有没有可用的方法
解决方案
用于connection.getPartitions().getPartitions()
获取List
或RedisClusterNode
迭代connection.getPartitions().iterator()
它们。
推荐阅读
- label - 如何以编程方式调用标签列表上的点击事件
- kubernetes - 通过访问限制列出的 Kubernetes 命名空间
- java - 如何将当前时间与预定时间进行比较
- python - 使用 Python 将 JSON 详细信息保存到 Excel 文件中
- java - java.sql.connection 未出现在 netbeans 中
- javascript - javascript 未加载到 nginx 服务器上的 php 文件中
- python - 即使我已经安装了它的模块,mnist 也会引发错误
- python - 我正在使用 tkinter 和 pytube 创建一个 youtube 下载器,一切都很好,直到我下载文件然后我得到错误
- javascript - 按照 setInterval 中的顺序执行异步代码
- javascript - 事件监听器触发两次