redis之spring主从配置-3
2021-03-31 18:26
标签:inf key com str return lse lease 代码 redis 一、前面介绍了redis的主从和哨兵配置,那我们现在就要用户实际的开发中去了,这里我们以springboot为例,进行相关的配置和测试。 二、springboot相关配置 1)依赖 2)spring关于redis的配置 三、测试代码 四、测试 1)首先在redis加入相关数据 2)启动项目测试 3)kill master进行测试 4)查看项目的具体情况 可以看到当我们master挂掉的时候,服务器会尝试重连,如果5次都不能连上的话就去连接了其他的redis。这也就是redis的slave升为master的过程。 5)测试访问 redis之spring主从配置-3 标签:inf key com str return lse lease 代码 redis 原文地址:https://www.cnblogs.com/ll409546297/p/13559313.html parent>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-parentartifactId>
version>2.0.4.RELEASEversion>
parent>
dependencies>
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-webartifactId>
dependency>
dependency>
groupId>org.springframework.bootgroupId>
artifactId>spring-boot-starter-data-redisartifactId>
dependency>
dependencies>
server:
port: 8080
spring:
redis:
host: 192.168.5.23
port: 6370
database: 0
sentinel:
master: mymaster
nodes: 192.168.5.23:26371,192.168.5.23:26372
@RestController
@RequestMapping("/redis")
public class RedisController {
@Autowired
private StringRedisTemplate redisTemplate;
@GetMapping("/ms")
public String ms () {
if (redisTemplate.hasKey("redis")) {
return redisTemplate.opsForValue().get("redis");
} else {
return "null";
}
}
}