`
ssxxjjii
  • 浏览: 933353 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ehcache 缓存设置策略

阅读更多
  1. <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.    xsi:noNamespaceSchemaLocation="ehcache.xsd">  
  3.   <diskStore path="java.io.tmpdir"/>  
  4.   <defaultCache  
  5.     maxElementsInMemory="10000"  
  6.     maxElementsOnDisk="0"  
  7.     eternal="true"  
  8.     overflowToDisk="true"  
  9.     diskPersistent="false"  
  10.     timeToIdleSeconds="0"  
  11.     timeToLiveSeconds="0"  
  12.     diskSpoolBufferSizeMB="50"  
  13.     diskExpiryThreadIntervalSeconds="120"  
  14.     memoryStoreEvictionPolicy="LFU"  
  15.     />  
  16.   <cache name="demoCache"  
  17.     maxElementsInMemory="100"  
  18.     maxElementsOnDisk="0"  
  19.     eternal="false"  
  20.     overflowToDisk="false"  
  21.     diskPersistent="false"  
  22.     timeToIdleSeconds="119"  
  23.     timeToLiveSeconds="119"  
  24.     diskSpoolBufferSizeMB="50"  
  25.     diskExpiryThreadIntervalSeconds="120"  
  26.     memoryStoreEvictionPolicy="FIFO"  
  27.     />  
  28. ehcache>  
  29. name:Cache的名称,必须是唯一的(ehcache会把这个cache放到HashMap里)。
    maxElementsInMemory:内存中保持的对象数量。
    maxElementsOnDisk:DiskStore中保持的对象数量,默认值为0,表示不限制。
    eternal:是否是永恒数据,如果是,则它的超时设置会被忽略。
    overflowToDisk:如果内存中数据超过内存限制,是否要缓存到磁盘上。
    timeToIdleSeconds:对象空闲时间,指对象在多长时间没有被访问就会失效。只对eternal为false的有效。默认值0,表示一直可以访问。
    timeToLiveSeconds:对象存活时间,指对象从创建到失效所需要的时间。只对eternal为false的有效。默认值0,表示一直可以访问。
    diskPersistent:是否在磁盘上持久化。指重启jvm后,数据是否有效。默认为false。
    diskExpiryThreadIntervalSeconds:对象检测线程运行时间间隔。标识对象状态的线程多长时间运行一次。
    diskSpoolBufferSizeMB:DiskStore使用的磁盘大小,默认值30MB。每个cache使用各自的DiskStore。
    memoryStoreEvictionPolicy:如果内存中数据超过内存限制,向磁盘缓存时的策略。默认值LRU,可选FIFO、LFU。
分享到:
评论

相关推荐

    Ehcache分布式缓存与其在SpringBoot应用

    EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点...3)多种缓存策略 4)缓存数据有两级:内存和磁盘,因此无需担心容量问题 5)缓存数据会在虚拟机重启的过程中写入磁盘 6)可以通过 RMI、可插入 API

    EhCache缓存技术

    支持多种缓存策略 。 3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 。 4. 缓存数据会在虚拟机重启的过程中写入磁盘 。 5. 可以通过RMI、可插入API等方式进行分布式缓存。 6. 具有缓存和缓存管理器的...

    ehcache集群缓存配置

    ehcache提供三种网络连接策略来实现集群,rmi,jgroup还有jms。这里只说rmi方式。同时ehcache可以可以实现多播的方式实现集群。也可以手动指定集群主机序列实现集群,本例应用手动指定。

    Ehcache Java 缓存框架 v3.6.1

    多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理...

    Spring Boot 2.x基础教程:使用EhCache缓存集群.docx

    当有数据更新的时候,每个进程中的缓存都是独立维护的,如果这些进程缓存同步机制,那么就存在因缓存没有...所以,本文就来说说当使用EhCache的时候,如果来组建进程内缓存EnCache的集群以及配置配置他们的同步策略。

    Java缓存框架 Ehcache.zip

    多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理...

    EhcacheJava缓存框架v3.6.1

    EhCache 是一个纯Java的...3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI、可插入API等方式进行分布式缓存 7. 具有缓存和

    详解springboot整合ehcache实现缓存机制

    主要介绍了详解springboot整合ehcache实现缓存机制,ehcache提供了多种缓存策略,主要分为内存和磁盘两级,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    EhcacheJava缓存框架 v3.9.0

    多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理...

    Ehcache Java 缓存框架.rar

    通过过期重新加载、定时refresh等策略定时更新本地的缓存,忍受数据有一定时间内的不一致。 对于少量更新的场景,借助MQ构建更新机制,有变更就发到MQ中然后所有节点消费变更事件然后更新自身数据。

    Ehcache Java 缓存框架 v3.5.0

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此

    Ehcache Java缓存框架 v3.8.1

    多种缓存策略4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题5. 缓存数据会在虚拟机重启的过程中写入磁盘6. 可以通过RMI、可插入API等方式进行分布式缓存7. 具有缓存和缓存管理器的侦听接口8. 支持多缓存管理...

    Java缓存框架Java缓存框架

    多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI、可插入API等方式进行分布式缓存 7. 具有缓存和缓存管理器的侦听接口 8. 支持多...

    Spring Boot整合Redis做集中式缓存

    即使EhCache提供了集群环境下的缓存同步策略,但是同步依然需要一定的时间,短暂的缓存不一致依然存在。 在一些要求高一致性(任何数据变化都能及时的被查询到)的系统和应用中,就不能再使用EhCache来解决了,这个...

    Ehcache Java 缓存框架 v3.5.2

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 主要的特性有: 1. 快速. 2. 简单. 3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此

    Ehcache分布式缓存NoSQL深入浅出

    Ehcache是Java语言编写使用最广的分布式缓存。本套课程讲解全新的Ehcache?3.1版本,内容全面实用。涵盖缓存分层、缓存过期和剔除策略、缓存层序列化、多种缓存使用模式、事件监听器、XA事务、分布式缓存集群。

    Spring Boot 2.x基础教程:使用集中式缓存Redis.docx

    之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache。...即使EhCache提供了集群环境下的缓存同步策略,但是同步依然是需要一定的时间,短暂的缓存不一致依然存在。

    Ehcache Java 缓存框架源代码

    EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的... 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6.

    Ehcache Java 缓存框架-其他

    3. 多种缓存策略 4. 缓存数据有两级:内存和磁盘,因此无需担心容量问题 5. 缓存数据会在虚拟机重启的过程中写入磁盘 6. 可以通过RMI、可插入API等方式进行分布式缓存 7. 具有缓存和缓存管理器的侦听接口 8. 支持多...

    ehcache-core-2.5.2

    name:Cache的名称,必须是唯一的(ehcache会把这个cache放到HashMap里)。 maxElementsInMemory:内存中...memoryStoreEvictionPolicy:如果内存中数据超过内存限制,向磁盘缓存时的策略。默认值LRU,可选FIFO、LFU。

Global site tag (gtag.js) - Google Analytics