您现在的位置是:网站首页> 编程资料编程资料
spring boot集成redis基础入门实例详解_Redis_
2023-05-27
664人已围观
简介 spring boot集成redis基础入门实例详解_Redis_
redis
- 支持持久化数据,不仅支持key-value类型的数据,还拥有list,set,zset,hash等数据结构的存储。
- 可以进行master-slave模式的数据备份
- 更多redis相关文档请查看 redis官方文档
redis和spring boot
redis在spring boot项目开发中是常用的缓存套件,常见使用的是spring-boot-starter-data-redis
spring boot集成redis
初始化spring boot项目之后,引入redis依赖
org.springframework.boot spring-boot-starter-data-redis
redis使用
生命redis静态变量主要是为了将redis注入到spring容器当中
@Component public class redisUtils { @Resource private RedisTemplate redisTemplate; public static RedisTemplate redis; @PostConstruct public void redisUtils(){ redis = this.redisTemplate; } } redis在spring boot中存取数据
set写入数据
通过set方法将需要存的数据存入到redis当中,set方法接受参数(key, value);
public String saveUser() { redisUtils.redis.opsForValue().set("name","zhangsan1"); String str = new String("保存成功"); return str; } get读取数据
使用redis读取数据,通过get方法,参数是键名,当读取的键名不存在时,返回相关信息
public String getUser() { Object object = redisUtils.redis.opsForValue().get("name"); if(object != null){ return object.toString(); }else{ return "数据不存在"; } } 模拟接口请求读取redis中的数据
这里我们编写两个接口save和read,模拟接口请求的方式,从接口去读取redis缓存的数据
@RequestMapping("/save") public String save(){ UserService userService = new UserService(); String res = userService.saveUser(); return res; } @RequestMapping("/read") public String read(){ UserService userService = new UserService(); String res = userService.getUser(); return res; }总结
- 在上面的例子,编写userService模块对redis的数据进行存和取
- 通过controller控制器对service层处理后的redis数据进行处理返回
redis在存取值得时候,需要注意redis的数据类型。
以上就是spring boot集成redis的基础实例,redis数据删除,以及复杂类型操作,包括其他较为深入的功能请查看
更多redis相关文档请查看 redis官方文档
项目源码地址:
https://gitee.com/lewyon/spring-note
到此这篇关于spring boot集成redis基础入门的文章就介绍到这了,更多相关spring boot集成redis内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- springboot整合使用云服务器上的Redis方法_Redis_
- redis批量操作pipeline管道操作方法_Redis_
- Redis 存储对象信息用 Hash 和String的区别_Redis_
- Linux、Windows下Redis的安装即Redis的基本使用详解_Redis_
- 生产redisson延时队列不消费问题排查解决_Redis_
- 一文搞懂阿里云服务器部署Redis并整合Spring Boot_Redis_
- Redis主从复制分步讲解使用_Redis_
- Redis中HyperLogLog的使用详情_Redis_
- 详解Redis Stream做消息队列_Redis_
- Redis主从复制操作和配置详情_Redis_
