Springboot 集成 Redis

Posted 梦见舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot 集成 Redis相关的知识,希望对你有一定的参考价值。

@CachePut 和 @Cacheable 区别

操作步骤如下:

1. t1 t2 都为空值

@CachePut("t1")
public String getData1(){
    return service.getData1();    
}

@Cacheable("t2")
public String getData1(){
    return service.getData2();    
}

此时 t1 = "hello 1";
此时 t2 = "hello 2";

2. 修改返回值

service.getData1() = "hello 1-1";
service.getData2() = "hello 2-2";

此时 t1 = "hello 1-1";
此时 t2 = "hello 2"

结论:@CachePut 数据会更新,@Cacheable 数据不会更新




以上是关于Springboot 集成 Redis的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot集成redis的LBS功能

Springboot集成Redis详细教程(缓存注解使用@Cacheable,@CacheEvict,@CachePut)

springboot 集成redis 和http请求

SpringBoot集成Redis

springboot项目集成 redis详解

SpringBoot——SpringBoot集成Redis