总共四台机器,crxy99,crxy98分别是主节点和从节点. crxy97和crxy96是两个监控此主从架构的sentinel节点.直接看代码: 1 import org.junit.Test; 2 3 import redis.clients.jedis.HostA ...
总共四台机器,crxy99,crxy98分别是主节点和从节点. crxy97和crxy96是两个监控此主从架构的sentinel节点.
直接看代码:
1 import org.junit.Test; 2 3 import redis.clients.jedis.HostAndPort; 4 import redis.clients.jedis.Jedis; 5 import redis.clients.jedis.JedisPoolConfig; 6 import redis.clients.jedis.JedisSentinelPool; 7 8 public class TestSentinel { 9 @Test10 public void test1() {11 JedisPoolConfig poolConfig = new JedisPoolConfig();12 String masterName = "mymaster";13 Set<String> sentinels = new HashSet<String>();14 sentinels.add("192.168.1.97:26379");15 sentinels.add("192.168.1.96:26379");16 JedisSentinelPool jedisSentinelPool = new JedisSentinelPool(masterName, sentinels, poolConfig);17 HostAndPort currentHostMaster = jedisSentinelPool.getCurrentHostMaster();18 System.out.println(currentHostMaster.getHost()+"--"+currentHostMaster.getPort());//获取主节点的信息19 Jedis resource = jedisSentinelPool.getResource();20 String value = resource.get("a");21 System.out.println(value);//获得键a对应的value值22 resource.close();23 }24 25 }
原标题:【转】Java代码操作Redis的sentinel和Redis的集群Cluster操作
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。