1.效果
redis版本
1.1 主备效果
2.搭建
2.1 搭建主备
2.1.1 搭建单机版
https://my.oschina.net/springMVCAndspring/blog/1922742
2.1.2 配置主备
# bind 127.0.0.1 # 自我保护 运行就设置no port 6379 # 主节点的密码 一般所有的节点都一样
|
cd /usr/local/develop/service/redis/bin
./redis-server redis.conf
./redis-cli -h localhost -p 6379 -a "123456"
info replication
2.2 搭建 sentinel
port 26379 sentinel deny-scripts-reconfig yes protected-mode no # 主节点 # 主节点的密码 主备整体都一个秘密 |
./redis-sentinel sentinel.conf
info
3. springboot整合redis哨兵模式
3.1 引入redisTemplate
<!--13.springRedis操作jar--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.6.6</version> </dependency>
package cn.ma.utils; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; import org.springframework.data.redis.serializer.StringRedisSerializer; import org.springframework.http.client.ClientHttpRequestFactory; import org.springframework.http.client.SimpleClientHttpRequestFactory; import org.springframework.web.client.RestTemplate; import javax.annotation.Resource; @Configuration public class RestTemplateConfig { @Resource private RedisTemplate redisTemplate; @Bean public RestTemplate restTemplate(ClientHttpRequestFactory factory) { //序列化问题 redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return new RestTemplate(factory); } @Bean public ClientHttpRequestFactory simpleClientHttpRequestFactory() { SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setReadTimeout(5000);// ms factory.setConnectTimeout(15000);// ms return factory; } }
# redis-single #spring.redis.host=localhost #spring.redis.port=6379 # spring.redis.password= ## redis-sentinel 哨兵模式 spring.redis.password=123456 spring.redis.sentinel.master=mymaster spring.redis.sentinel.nodes=192.168.179.129:26379,192.168.179.130:26379,192.168.179.131:26379 # 集群配置 https://my.oschina.net/springMVCAndspring/blog/2413598
应用
4. 附件
链接:https://pan.baidu.com/s/1BKVj9MkbeSNIvMwcIVgTVw
提取码:duuf