package com.example.redis.client.cluster;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPool;
import java.util.Map;
@Service
public class MultiNodesOperation {
@Autowired
private JedisCluster jedisCluster;
public void operateMultiNodes() {
Map<String, JedisPool> jedisPoolMap = jedisCluster.getClusterNodes();
for (Map.Entry<String, JedisPool> entry : jedisPoolMap.entrySet()) {
Jedis jedis = entry.getValue().getResource();
if (!isMaster(jedis)) {
continue;
}
operate(jedis);
}
}
private void operate(Jedis jedis) {
}
private boolean isMaster(Jedis jedis) {
return false;
}
}
JedisCluster 操作多节点
最新推荐文章于 2022-08-16 00:54:45 发布