@CacheEvict 【清除缓存】

用于update\insert\delete方法上,清除@Cacheable修饰的方法获取的缓存信息

【转载:https://xie.infoq.cn/article/001e0f5ab65fa7dd1484c51e5】

@Cacheable 作用缓存,步骤:
注:这里使用 @Cacheable 注解就可以将运行结果缓存,以后查询相同的数据,直接从缓存中取,不需要调用方法。
2、常用属性说明
下面介绍一下 @Cacheable 这个注解常用的几个属性:

cacheNames/value :用来指定缓存组件的名字

key :缓存数据时使用的 key,可以用它来指定。默认是使用方法参数的值。(这个 key 你可以使用 spEL 表达式来编写)

keyGenerator :key 的生成器。 key 和 keyGenerator 二选一使用

cacheManager :可以用来指定缓存管理器。从哪个缓存管理器里面获取缓存。

condition :可以用来指定符合条件的情况下才缓存

unless :否定缓存。当 unless 指定的条件为 true ,方法的返回值就不会被缓存。当然你也可以获取到结果进行判断。(通过 #result 获取方法结果)

sync :是否使用异步模式。

@CacheEvict-缓存相关推荐

  1. Spring Boot下的Redis缓存实战

    最近在做的一个系统涉及到基础数据的频繁调用,大量的网络开销和数据读写给系统带来了极大的性能压力,我们决定引入缓存机制来缓解系统压力. 什么是缓存 提起缓存机制,大概10个程序员总有5种不同的解释吧(姑 ...

  2. 24、springboot与缓存(2)

    具体看上文!!! @Service public class EmpService {@AutowiredEmployeeMapper employeeMapper;@Cacheable(cacheN ...

  3. Springboot高级特性——缓存

    springboot的缓存可以让我们系统性能提升,比如每次查询数据库的时候,如果设置了缓存,那么第二次查询同一数据那便直接从缓存中取值. 1,启动缓存 //com.quking.springboot0 ...

  4. SpringBoot : Spring Boot中使用数据缓存 spring-boot-starter-cache

    1.美图 2.概述 项目中经常会用到cache技术,Spring boot提供了方便的注解以便我们从重复的cache代码中解放出来. 首先得引入spring-boot-starter-cache这个j ...

  5. 22-08-06 西安 尚医通(03)EasyExcel; Spring Cache 、Redis做缓存

    EasyExcel EasyExcel:一行一行读取到内存 EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单.节省内存著称 POI:java里操作excel,读取.创建excel ...

  6. 8分钟带你学会SpringBoot整合Redis来实现缓存技术

    1.概述 随着互联网技术的发展,对技术要求也越来越高,所以在当期情况下项目的开发中对数据访问的效率也有了很高的要求,所以在项目开发中缓存技术使用的也越来越多,因为它可以极大的提高系统的访问速度,关于缓 ...

  7. 几个主要的概念常用缓存注解#

    几个主要的概念&常用缓存注解# 名称    解释 Cache    缓存接口,主要实现由 RedisChache, EhCacheCachem , ConcurrentMapCache Cac ...

  8. java+caching+system_浅谈Spring boot cache使用和原理

    缓存要解决的问题:一个程序的瓶颈在于数据库,我们也知道内存的速度是大大快于硬盘的速度的.当我们需要重复地获取相同的数据的时候,我们一次又一次的请求数据库或者远程服务,导致大量的时间耗费在数据库查询或者 ...

  9. springboot-cache的简单使用

    springboot-cache 的简单使用 springboot-cache介绍 一.前言 Spring Cache 对 Cahce 进行了抽象,提供了 @Cacheable.@CachePut.@ ...

  10. SpringBoot+SpringCache+Redis补充

    2019独角兽企业重金招聘Python工程师标准>>> 这里新增加一个例子: ` package com.atguigu.cache.service;import com.atgui ...

最新文章

  1. linux 中root用户与普通用户的切换
  2. echarts tab切换_Python 数据可视化实战:使用 PyQt5 和 Echarts 打造股票数据看板
  3. postgres 错误duplicate key value violates unique constraint 解决方案
  4. WooyunWifi路由器
  5. 智课雅思词汇---十八、前缀peri是什么意思
  6. 【刷机】小米平板1刷ROM时出现E1001 Error:7和twrp恢复备份报错Error:255的报错解决方法
  7. Rockchip官方开发板的Android固件下载地址汇总
  8. #define 喵 int_【吃鸡大作战第三季】第12集 告白小雪喵
  9. ios如何解除dns被劫持_mac dns被劫持如何修复-Mac DNS被劫持解决方法 - 河东软件园...
  10. 学计算机编程我有什么好处,学编程到底有什么好处?我发现了这三个秘密!
  11. Channel 是什么?
  12. Centos7值得收藏的网站
  13. win10怎么卸载更新文件?
  14. 一个运维项目的大概流程,附带20种运维开发工具
  15. JavaScript实现放大镜预览效果
  16. python输入一组数据找出被七除余一的数_C程序设计实验-1-7.doc
  17. 第七章 - 类的详细设计
  18. Python 3.12 目标:还可以更快!
  19. WinImage直接读取vmdk文件
  20. phpstudy安装及使用教程

热门文章

  1. 关于电脑磁盘满了爆红解决方法之一
  2. 红帽6.4版本安装详细步骤
  3. Hudi on Flink在顺丰的实践应用.ppt
  4. esp32 Flash分区与OTA功能简析
  5. 程序员外包到底怎么了?
  6. vue3+vite环境搭建 vue3+vite实战
  7. Spring Boot 集成 批处理框架Spring batch
  8. 2013年第四届java A组蓝桥杯省赛真题
  9. 清除APP 数据的时候出现Crash的情况分析
  10. ubuntu系统文件清理