开发者

spring boot集成redis基础入门实例详解

开发者 https://www.devze.com 2022-12-08 12:10 出处:网络 作者: 程序员布欧
目录Redisredis开发者_Hive和spring bootspring boot集成redisredis使用redis在spring boot中存取数据set写入数据get读取数据模拟接口请求读取redis中http://www.devze.com的数据总结redis
目录
  • Redis
  • spring boot集成redis
    • redis使用
      • redis在spring boot中存取数据
        • set写入数据
        • get读取数据
      • 模拟接口请求读取redis中http://www.devze.com的数据
        • 总结

          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 boowww.devze.comt项目之后,引入redis依赖

          <dependency>
              <groupId>org.springframewor编程k.boot</groupId>
              <artifactId>spring-boot-starter-data-redis</artifactId>
          </dependency>

          redis使用

          生命redis静态变量主要是为了将redis注入到spring容器当中

          @Component
          public class redisUtils {
          
              @Resource
              private RedisTemplate<String, String> 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 pythonString("保存成功");
              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.chttp://www.devze.comom/lewyon/spring-note

          到此这篇关于spring boot集成redis基础入门的文章就介绍到这了,更多相关spring boot集成redis内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

          0

          精彩评论

          暂无评论...
          验证码 换一张
          取 消

          关注公众号