spring boot集成redis基础入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot集成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依赖


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

redis使用

@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写入数据


public String saveUser() 
    redisUtils.redis.opsForValue().set("name","zhangsan1");
    String str = new String("保存成功");
    return str;


get读取数据


public String getUser() 
    Object object = redisUtils.redis.opsForValue().get("name");
    if(object != null)
        return object.toString();
    else
        return "数据不存在";
    


模拟接口请求读取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;


总结

  1. 在上面的例子,编写userService模块对redis的数据进行存和取
  2. 通过controller控制器对service层处理后的redis数据进行处理返回

以上就是spring boot集成redis的基础实例,redis数据删除,以及复杂类型操作,包括其他较为深入的功能请查看 更多redis相关文档请查看 redis官方文档

项目源码地址:

https://gitee.com/lewyon/spring-note

文章博客地址:spring boot集成redis基础入门

项目源码包含了swagger,后续更新关于spring boot集成swagger基础实例

欢迎关注公众号:程序员布欧,不定期更新技术入门文章

创作不易,转载请注明出处和作者。

以上是关于spring boot集成redis基础入门的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 入门:集成Redis哨兵模式,实现Mybatis二级缓存

Spring Boot 入门:集成RabbitMQ消息队列

Springboot 2.0 - 集成redis

Spring Boot 集成 Redis

Spring Boot学习笔记——Spring Boot与Redis的集成

spring boot 集成 Redis