java redis缓存清除_Spring Cache手动清理Redis缓存
这篇文章主要介绍了Spring Cache手动清理Redis缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
注册cacheRedisTemplate
将 cache 的 RedisTemplate 注册为Bean
@Bean(name = "cacheRedisTemplate")
public RedisTemplate cacheRedisTemplate(@Qualifier("jedisConnectionFactory") JedisConnectionFactory jedisConnectionFactory,
@Qualifier("jedisYsfKeySerializer") RedisSerializer jedisYsfKeySerializer,
@Qualifier("jedisYsfValueSerializer") RedisSerializer jedisYsfValueSerializer) {
RedisTemplate cacheRedisTemplate = new RedisTemplate();
cacheRedisTemplate.setConnectionFactory(jedisConnectionFactory);
cacheRedisTemplate.setEnableTransactionSupport(false);
cacheRedisTemplate.setKeySerializer(jedisYsfKeySerializer);
cacheRedisTemplate.setValueSerializer(jedisYsfValueSerializer);
return cacheRedisTemplate;
}
使用cacheRedisTemplate
那么在清除缓存的时候, 可以直接使用 cacheRedisTemplate .
....
@Autowired
@Qualifier("cacheRedisTemplate")
var cacheRedisTemplate : YsfRedisTemplate[String,Object] = _
...
cacheRedisTemplate.delete(s"cc.c.sta.real.in.day:$id-$start-$i")
这里是scala的语法 , java 同理
其他写缓存 , 查缓存 , 都一样操作 .
奇异用法
在 Mybatis 的 Dao 上加注解 .
@CacheEvict(value = CACHE_PREFIX,key = "#root.args[0]+'-'+#root.args[1]+'-'+#root.args[2]")
int clearCache(@Param("id") Long id,
@Param("start") Long start,
@Param("type") Integer type) throws DataAccessException;
Mybatis的 sql 是如下内容:
select 1
这个操作并没有实质性的数据库操作 , 只是为了删除缓存 . 6666 ,不失为一种办法....
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
java redis缓存清除_Spring Cache手动清理Redis缓存相关推荐
- java清空redis缓存数据库_java相关:Spring Cache手动清理Redis缓存
java相关:Spring Cache手动清理Redis缓存 发布于 2020-4-24| 复制链接 摘记: 这篇文章主要介绍了Spring Cache手动清理Redis缓存,文中通过示例代码介绍的非 ...
- redis lettuce 超时_Spring Cache 操作 Redis 实现数据缓存(上)
点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 本文来源:http://www.mydlq.club/article/55/ . 一.缓存概念知识 . 1.是什么缓存 . ...
- 无锡清空win8应用商店缓存_微软surface常用清理内存缓存解决办法
微软surface定期清理垃圾文件和缓存文件 一.清理缓存步骤: 1.自动清理缓存的步骤:找到所有设置,系统,存储,将存储感知开启,或者更过释放空间的方式,进行相关设置. 2.手动清理缓存的方法: a ...
- Eclipse中手动清理项目缓存,
用过Eclipse或MyEclipse的小伙伴肯定遇到过这种情况: 代码出错后,在前台访问出问题.然后把代码改好,已经检查不到错误,可是项目在前台访问还是有问题. 这个时候,可能就是Eclipse/M ...
- linux缓存清除命令行,unix - Cookies和缓存,如何在Linux和Mac上从命令行清除它们? - 堆栈内存溢出...
这是从Mac上的Firefox命令行清除cookie和缓存数据的一种方法: #!/bin/bash # A script to clear out Firefox data from the comm ...
- Django缓存清理和缓存设置
Django缓存清理和缓存设置 缓存清理 方法很多,提供两个思路 1.直接去清理用来存缓存的介质,如memcached.redis() 2.自己写程序脚本清空. 3.使用django-extensio ...
- 三种缓存策略:Cache Aside 策略、Read/Write Through 策略、Write Back 策略
作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林. 今天跟大家聊聊,常见的缓存更新策略. Cache Aside(旁路缓存)策略: Rea ...
- android清理缓存功能吗,android实现清理缓存功能
android之清理缓存实现,供大家参考,具体内容如下 一. 清理缓存首先要搞清楚清理哪些东西 1.app本身的功能比如录像,录音,更新都会产生文件,需要清理 2.app的默认缓存地址cache 二. ...
- mac清理视频缓存在哪里找和mac清理视频缓存怎么清理
苹果电脑用久了,我们会发现mac电脑越用越慢,其实这种情况是正常的,电脑用久了会产生很多缓存,如果不及时清理会影响运行速度.那么mac清理视频缓存在哪里找?下面就和小编一起看看mac清理视频缓存怎么清 ...
最新文章
- 消息延迟队列处理拼团时间到期
- UNP总结 Chapter 11 名字与地址转换
- opencv 图像阴影检测
- GDB调试器使用手册
- opencv-contrib-python安装
- Web拾遗--字符集的困扰?
- bash 2_quantize.sh遇到错误2_quantize.sh: line 7: 29380 Segmentation fault解决方法
- realme Q5系列核心规格曝光:80W快充加持 同价位绝无仅有
- MATLAB编程与应用系列-第3章 矩阵运算(4)
- 实习踩坑之路:快速失败:使用stream流便利集合的时候删除了对象,导致抛错Null
- 电容式麦克风和动圈式麦克风的工作原理
- python+appium+夜神模拟器APP自动化测试
- 【学习感悟】找工作之前的焦虑
- java-net-php-python-java交通事故档案管理系统PPT计算机毕业设计程序
- Itil 故障管理流程关键知识
- vmware 文件夹共享
- Python 京东抢购茅台脚本(亲测可用),github脚本24小时内删除
- 多服务器显卡使用状态监控工具实现
- MOGRT动态图标模板 爱情元素手绘爱心特效pr视频模板
- 【安全预警】WINRAR,7ZIP,WINZIP等存在严重漏洞