原生的方式接入redis哨兵集群

  • 导入依赖


    redis.clients
    jedis
    2.8.0

        


    org.springframework.data
    spring-data-redis
    1.6.4.RELEASE

        

    org.apache.commons
    commons-pool2
    2.4.2

  • Java code
//连接池配置
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMinIdle(5);
jedisPoolConfig.setMaxTotal(10);
jedisPoolConfig.setMaxIdle(7);
        
//哨兵集群列表
Set sentinels = new HashSet(Arrays.asList("10.xxx.xxx.xxx:26379"));
        
//创建Jedis哨兵连接池
//master_server主redis的名称
//sentinels哨兵集群
//jedisPoolConfig  Jedis连接池
//xxxx是连接Redis服务器的密码
JedisSentinelPool jedisPool = new JedisSentinelPool("master_server", sentinels, jedisPoolConfig, "xxxx");

//获取连接池
Jedis jedis = pool.getResource();
jedis.set("name", "Jerry");
String name= jedis.get("name");

你可能感兴趣的:(原生的方式接入redis哨兵集群)