单节点下的用法,集群未知。
ehcahe是Java进程内的缓存,不是一个单独的进程、服务。
设置缓存策略时,可以设置缓存数据的生命时长、空闲时间超时的清空。
支持主动清空缓存(在某个方法上添加注解,清空某个策略下的,某个缓存。可以设置一个方法体为空的方法,直接增删改表数据时,test或接口调用执行,以清空缓存数据)
注意缓存中是否是实时数据,某个表、或联表的数据进行缓存时,凡是涉及到该数据增删改的地方,大概都需要重置缓存。
1、项目启动类添加注解:
@EnableCaching // 启用ehcache
2、application.properties中指明ehcache配置文件位置
spring.cache.ehcache.config = classpath:ehcache.xml
3、ehcache.xml文件
![](https://img.haomeiwen.com/i5256522/77f73eb3b96bfee4.png)
4、添加缓存与清空缓存
![](https://img.haomeiwen.com/i5256522/cb378cccded546e1.png)
网友评论