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;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语