10.1. 对Redis节点的操作

Redisson的NodesGroup对象提供了许些对Redis节点的操作。

  1. NodesGroup nodesGroup = redisson.getNodesGroup();
  2. nodesGroup.addConnectionListener(new ConnectionListener() {
  3. public void onConnect(InetSocketAddress addr) {
  4. // Redis节点连接成功
  5. }
  6. public void onDisconnect(InetSocketAddress addr) {
  7. // Redis节点连接断开
  8. }
  9. });

也可以用来PING单个Redis节点或全部节点。

  1. NodesGroup nodesGroup = redisson.getNodesGroup();
  2. Collection<Node> allNodes = nodesGroup.getNodes();
  3. for (Node n : allNodes) {
  4. n.ping();
  5. }
  6. // 或者
  7. nodesGroup.pingAll();