共计 862 个字符,预计需要花费 3 分钟才能阅读完成。
注解配置与 EhCache 应用
1.1pom 文件引入
1.2 新建 ehcache.xml 文件
配置信息介绍
- <!–
- name: 缓存名称。
- maxElementsInMemory:缓存最大个数。
- eternal: 对象是否永恒无效,一但设置了,timeout 将不起作用。
- timeToIdleSeconds:设置对象在生效前的容许闲置工夫(单位:秒)。仅当 eternal=false 对象不是永恒无效时应用,可选属性,默认值是 0,也就是可闲置工夫无穷大。
- timeToLiveSeconds:设置对象在生效前容许存活工夫(单位:秒)。最大工夫介于创立工夫和生效工夫之间。仅当 eternal=false 对象不是永恒无效时应用,默认是 0.,也就是对象存活工夫无穷大。
- overflowToDisk:当内存中对象数量达到 maxElementsInMemory 时,Ehcache 将会对象写到磁盘中。
- diskSpoolBufferSizeMB:这个参数设置 DiskStore(磁盘缓存)的缓存区大小。默认是 30MB。每个 Cache 都应该有本人的一个缓冲区。
- maxElementsOnDisk:硬盘最大缓存个数。
- diskPersistent:是否缓存虚拟机重启期数据 Whether the disk store persists between restarts of the Virtual Machine. The default value is false.
- diskExpiryThreadIntervalSeconds:磁盘生效线程运行工夫距离,默认是 120 秒。
- memoryStoreEvictionPolicy:当达到 maxElementsInMemory 限度时,Ehcache 将会依据指定的策略去清理内存。默认策略是 LRU(最近起码应用)。你能够设置为 FIFO(先进先出)或是 LFU(较少应用)。
- clearOnFlush:内存数量最大时是否革除。
- –>
1.3 代码应用 Cacheable
1.4 革除缓存
1.5 启动退出缓存
@EnableCaching // 开启缓存注解
关键词:java 培训
正文完
发表至: springboot
2022-03-04