SpringCloud:分布式缓存之Redis主从
在Spring Cloud中使用Redis主从模式,你需要做以下几步:
- 配置Redis主服务器:
spring:
redis:
host: master-ip
port: 6379
password: your_password
- 配置Redis从服务器:
如果你有多个从服务器,你可以使用spring.redis.sentinel.master
和spring.redis.sentinel.nodes
来配置。
spring:
redis:
host: slave-ip1
port: 6379
password: your_password
如果你使用Redis Sentinel来管理主从切换,你需要配置Sentinel的信息:
spring:
redis:
sentinel:
master: mymaster
nodes:
- sentinel-ip1:26379
- sentinel-ip2:26379
- sentinel-ip3:26379
password: your_password
- 配置完成后,在Spring Boot应用中注入
StringRedisTemplate
或RedisTemplate
来使用Redis。
@Autowired
private StringRedisTemplate redisTemplate;
public void setValue(String key, String value) {
redisTemplate.opsForValue().set(key, value);
}
public String getValue(String key) {
return redisTemplate.opsForValue().get(key);
}
确保你的Redis主服务器和Sentinel已经正确配置并运行。Spring Cloud会自动处理主从切换的情况。
评论已关闭