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

  • 导入依赖
<!-- Redis-Client -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.8.0</version>
</dependency>
        
<!-- spring-redis -->
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>1.6.4.RELEASE</version>
</dependency>
        
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.4.2</version>
</dependency>
  • Java code
//连接池配置
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMinIdle(5);
jedisPoolConfig.setMaxTotal(10);
jedisPoolConfig.setMaxIdle(7);
        
//哨兵集群列表
Set<String> sentinels = new HashSet<String>(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");
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2012年24周岁生日,一位才女好友赠送这本书,并附有一张字条,大概意思是:本命之年,该了解一些生命中的沉重了。当...
    行走的李小喵阅读 909评论 1 4
  • 简书真是太负能量了,推荐的文章都是出轨,离婚什么的,看不下去了,我要卸了,找不到注销。
    胖姐儿阅读 282评论 0 0
  • 陈皮,可能大家都听说过。但最好最正宗的陈皮,要数来自广东新会的新会柑了。 中秋时节,在这团圆的节日...
    江门广雅新月十班阅读 2,390评论 7 53
  • 首先说说 gitignore 文件的作用: 该文件只能作用于 Untracked Files,也就是那些从来没有被...
    Dandelion_drq阅读 590评论 0 0