代码拉取完成,页面将自动刷新
该项目演进于公司rediscache组件,是一个简易的,易上手的,高效使用的缓存组件。该组件使用简单,稳定性高,如果你不想使用SpringCache组件,那他也许就是你的最佳选择,他没有像springCache一样复杂的配置或者使用技巧,小而简单只为做最好的缓存;
项目分为两部分:
spring-boot-rediscache-starter
为项目源代码,demo
为项目使用示例
spring-boot-rediscache-starter
项目执行 mvn install
操作<dependency>
<groupId>com.hui</groupId>
<artifactId>spring-boot-rediscache-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
redisCache.redis.host=127.0.0.1
redisCache.redis.port=6379
redisCache
redis
host : 127.0.0.1
port : 6379
到这里整个reidsCache配置完成,下面开始使用他吧
@RedisCacheGet(key = "'getHello'")
public String getHello(){
return "hello world";
}
@RedisCacheClean(key = "'getHello'")
public void updateHello(){
log.info("com.example.demo.DemoService.updateHello");
}
也许不仅仅使用到的是redis缓存,你还需要手动调用一些redis的方法,可以注入 redisRepositry
,redisRepositry
提供强大的丰富的底层操作方法。
@Autowired
RedisRepositry redisRepositry;
[注意]:示例代码中的key = "'key''"而不是"key",因为这里实现使用了Spel
相比SpringCache RedisCache 的key值是自定义的,同时reids存储支持两种序列化方式,一种是Jdk自带的Serializable(需要对缓存的对象实现Serializable),另一种是Json格式,存储结果可读性更高
SPEL 表达式如何使用?
关于缓存注解你知道的一些潜规则?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型