关于springboot:SpringBoot整合缓存支持

35次阅读

共计 862 个字符,预计需要花费 3 分钟才能阅读完成。

注解配置与 EhCache 应用
1.1pom 文件引入

1.2 新建 ehcache.xml 文件


配置信息介绍

  1. <!–
  2. name: 缓存名称。
  3. maxElementsInMemory:缓存最大个数。
  4. eternal: 对象是否永恒无效,一但设置了,timeout 将不起作用。
  5. timeToIdleSeconds:设置对象在生效前的容许闲置工夫(单位:秒)。仅当 eternal=false 对象不是永恒无效时应用,可选属性,默认值是 0,也就是可闲置工夫无穷大。
  6. timeToLiveSeconds:设置对象在生效前容许存活工夫(单位:秒)。最大工夫介于创立工夫和生效工夫之间。仅当 eternal=false 对象不是永恒无效时应用,默认是 0.,也就是对象存活工夫无穷大。
  7. overflowToDisk:当内存中对象数量达到 maxElementsInMemory 时,Ehcache 将会对象写到磁盘中。
  8. diskSpoolBufferSizeMB:这个参数设置 DiskStore(磁盘缓存)的缓存区大小。默认是 30MB。每个 Cache 都应该有本人的一个缓冲区。
  9. maxElementsOnDisk:硬盘最大缓存个数。
  10. diskPersistent:是否缓存虚拟机重启期数据 Whether the disk store persists between restarts of the Virtual Machine. The default value is false.
  11. diskExpiryThreadIntervalSeconds:磁盘生效线程运行工夫距离,默认是 120 秒。
  12. memoryStoreEvictionPolicy:当达到 maxElementsInMemory 限度时,Ehcache 将会依据指定的策略去清理内存。默认策略是 LRU(最近起码应用)。你能够设置为 FIFO(先进先出)或是 LFU(较少应用)。
  13. clearOnFlush:内存数量最大时是否革除。
  14. –>

1.3 代码应用 Cacheable

1.4 革除缓存


1.5 启动退出缓存
@EnableCaching // 开启缓存注解

关键词:java 培训

正文完
 0