国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

SpringBoot連接Redis2種模式解析

瀏覽:76日期:2023-05-16 16:38:35

一、引入pom

 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>

二、配置YML文件(二選一)

1.sentinel模式

server: port: 80spring: redis: sentinel: nodes: 192.168.0.106:26379,192.168.0.106:26380,192.168.0.106:26381 //哨兵的ip和端口 master: mymaster //這個就是哨兵配置文件中 sentinel monitor mymaster 192.168.0.103 6379 2 配置的mymaster

2.Cluster模式

server: port: 80spring: 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

不設置也可以,不過在使用的時候,需要自行將keyvalue 轉換為json字符串后存入

@Configurationpublic class RedisConf { @Bean public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { Jackson2JsonRedisSerializer serializer=new Jackson2JsonRedisSerializer(Object.class); RedisTemplate<Object, Object> template = new RedisTemplate<>(); template.setConnectionFactory(redisConnectionFactory); template.setKeySerializer(serializer); //設置key序列化 template.setValueSerializer(serializer);//設置value序列化return template; } }

四、測試(簡單的model就省略了)

@RestControllerpublic class RedisTestController { @Autowired RedisTemplate redisTemplate; @GetMapping('set') public void set(){ redisTemplate.opsForValue().set('key1','123'); User u=new User(); u.setId(1); u.setName('name姓名'); redisTemplate.opsForValue().set('user',u); } @GetMapping('get') public Map get(){ Map map=new HashMap(); map.put('v1',redisTemplate.opsForValue().get('key1')); map.put('v2',redisTemplate.opsForValue().get('user')); return map; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 灵川县| 白朗县| 丹凤县| 定陶县| 孙吴县| 财经| 北海市| 吉木萨尔县| 札达县| 邵阳县| 大宁县| 晋城| 大邑县| 镇安县| 平乡县| 丰台区| 泊头市| 吉木萨尔县| 措美县| 育儿| 什邡市| 容城县| 板桥市| 克东县| 安宁市| 抚远县| 邻水| 施秉县| 陕西省| 齐齐哈尔市| 旺苍县| 柘城县| 荔波县| 铜陵市| 沾化县| 五峰| 鹰潭市| 内丘县| 广宗县| 尼木县| 阳谷县|