时间:2021-05-20
一、引入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 配置的mymaster2.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
不设置也可以,不过在使用的时候,需要自行将key\value 转换为json字符串后存入
四、测试(简单的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; }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1:安装redigogogetgithub.com/garyburd/redigo/redis2:引用redigoimport("github.com/gary
简介在springboot使用搭建好的redis集群添加redis和连接池依赖org.apache.commonscommons-pool2org.spring
SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置redis.lettuce.pool下的属性的时候才
jedis是redis的java客户端,spring将redis连接池作为一个bean配置。redis连接池分为两种,一种是“redis.clients.jed
连接Redisimportredisc连接方式:redis提供了2个方法1:StrictRedis:实现大部分官方的命令2:Redis:是StrictRedis