spring boot项目访问redis集群(哨兵模式)

前言

我们在前面已经成功搭建了windows版的redis集群哨兵模式,如果不清楚哨兵模式的可以查看我之前的文章,那么我们用代码来测试下是否高可用,我是直接用idea新建了一个spring boot项目

spring boot项目添加redis的依赖

pom.xml文件添加下面的依赖


     org.springframework.boot
     spring-boot-starter-data-redis
     2.1.8.RELEASE

配置application.yml文件

spring:
  redis:
    jedis:
      pool:
        max-idle: 5
        max-wait: 3000
    sentinel:
      master: mymaster
      nodes:
        - 127.0.0.1:26379
        - 127.0.0.1:26380
        - 127.0.0.1:26381

注意:sentinel的master的配置项的值必须与主节点/主服务器 sentinel.conf 配置文件中的 sentinel monitor mymaster一致

测试类

package com.springboot.redis.demo;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;

@SpringBootTest
class DemoApplicationTests {

    @Autowired
    private RedisTemplate redisTemplate;

    @Test
    public void testRedis() {
        redisTemplate.opsForValue().set("kkk","测试redis");
        System.out.println(redisTemplate.opsForValue().get("kkk"));
    }
}

执行测试,可以正常获取值

你可能感兴趣的:(redis)