+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > 站长学院 > spring boot集成redis基础入门实例详解 >

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

时间:2024-04-16 10:53:18

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使用
生命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 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的基础实例。

到此这篇关于spring boot集成redis基础入门的文章就介绍到这了。

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title