SpringBoot连接Redis2种模式解析
一、引入pom
org.springframework.boot spring-boot-starter-data-redis
二、配置YML文件(二选一)
1.sentinel模式
server: port:80 spring: redis: sentinel: nodes:192.168.0.106:26379,192.168.0.106:26380,192.168.0.106:26381//哨兵的ip和端口 master:mymaster//这个就是哨兵配置文件中sentinelmonitormymaster192.168.0.10363792配置的mymaster
2.Cluster模式
server: port:80 spring: redis: cluster: nodes:192.168.0.106:7000,192.168.0.106:7001,192.168.0.106:7002,192.168.0.106:7003,192.168.0.106:7004,192.168.0.106:7005
三、配置RedisTemplate模版
个人认为
setKeySerializer
setValueSerializer
不设置也可以,不过在使用的时候,需要自行将key\value转换为json字符串后存入
@Configuration
publicclassRedisConf{
@Bean
publicRedisTemplate
四、测试(简单的model就省略了)
@RestController
publicclassRedisTestController{
@Autowired
RedisTemplateredisTemplate;
@GetMapping("set")
publicvoidset(){
redisTemplate.opsForValue().set("key1","123");
Useru=newUser();
u.setId(1);
u.setName("name姓名");
redisTemplate.opsForValue().set("user",u);
}
@GetMapping("get")
publicMapget(){
Mapmap=newHashMap();
map.put("v1",redisTemplate.opsForValue().get("key1"));
map.put("v2",redisTemplate.opsForValue().get("user"));
returnmap;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西