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

ehcache.xml例子

阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"
                updateCheck="true" monitoring="autodetect" dynamicConfig="true">
       
        <diskStore path="java.io.tmpdir/ehcache-wisdom" />
       
        <!-- 设置自身 -->
       
    <cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"  
       properties="hostName=127.0.0.1,port=40001,socketTimeoutMillis=2000" />
       
       
        <!-- |//192.168.1.其他集群服务器IP:40002/security_resource"/> -->
       
        <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"
                      properties="peerDiscovery=manual,
                      rmiUrls=//127.0.0.1:40002/security_resource"/>
                     
       
        <!-- <defaultCache maxElementsInMemory="内存对象数量" overflowToDisk="内存满后是否存磁盘" eternal="对象永不过期"
                memoryStoreEvictionPolicy="LRU优先清除不经常使用的对象" maxElementsOnDisk="磁盘对象数量" diskExpiryThreadIntervalSeconds="访问磁盘线程活动时间"
                timeToIdleSeconds="清理多少秒不使用的对象" timeToLiveSeconds="清理创建多少秒的对象" diskPersistent="重启内存对象持久化入磁盘" /> -->
       
        <defaultCache maxElementsInMemory="10000" overflowToDisk="true" eternal="false"
                memoryStoreEvictionPolicy="LRU" maxElementsOnDisk="10000000" diskExpiryThreadIntervalSeconds="600"
                timeToIdleSeconds="3600" timeToLiveSeconds="100000" diskPersistent="false">
                <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />    
        </defaultCache>
       
       
        <!-- replicateAsynchronously对象同步是否异步完成,默认为true。如果比较紧急就设为false。
                                                                在一致性时间性要求不强的时候,设为异步可大大提供性能,因为它是异步立即返回的,而且可以批量提交。
                replicateUpdatesViaCopy 是否将对象变更复制到所有节点,还是只是发送一个失效信息,让对方该缓存失效,当对方需要该缓存时重新计算载入。
                                                                默认为true。鉴于对象复制的消耗挺大的,又有锁的问题,而且对方也未必需要该对象,所以此属性建议设为false。
                                                                如果业务上真的需要设为true时,就可考虑使用Terracotta了。
                replicatePuts、replicateUpdates、replicateRemovals增删改是否同步,默认都为true。但因为我们前面选择了失效算法,
                                        所以replicatePuts要设为false。 -->

        <cache name="security_resource" maxElementsInMemory="500" eternal="true" overflowToDisk="true">  
        <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"
        properties="replicateAsynchronously=true,replicateUpdatesViaCopy=false,
                                replicatePuts=false,replicateUpdates=false,replicateRemovals=false"/>  
    </cache>

        <cache name="task_scheduled" maxElementsInMemory="50" eternal="true" overflowToDisk="true"/>  

        <cache name="logger_cache" maxElementsInMemory="1000" eternal="true" overflowToDisk="true"/>  

        <cache name="jdbc_cache" maxElementsInMemory="1000" eternal="true" overflowToDisk="true"/>  

        <cache name="online_user_cache" maxElementsInMemory="200" eternal="true" overflowToDisk="true"/>  
       
</ehcache>

分享到:
评论
1 楼 cuckoobird99 2011-09-02  
请问你这个ehcache 的版本号是多少,我配置有错啊

相关推荐

    mybatis ehcache 1.0 ehcache.xsd 提示文件

    本篇文章将详细探讨MyBatis与Ehcache的集成以及`ehcache.xsd`和`ehcache.xml`这两个配置文件在其中的作用。 首先,Ehcache是一个开源的、高性能的Java缓存库,它能够极大地减少对数据库的访问,提高应用程序的响应...

    ehcache.xml

    《深入解析Hibernate二级缓存配置文件ehcache.xml》 在Java企业级开发中,数据库的高效访问是系统性能优化的关键之一。Hibernate作为一种流行的ORM(对象关系映射)框架,提供了强大的数据持久化能力。然而,频繁的...

    在Spring+Hibernate集成环境中使用EhCache缓存

    这里的`ehcache-hibernate.xml`是专门为Hibernate创建的EhCache配置文件,可以和`ehcache.xml`分开,以便更精细地控制Hibernate的缓存策略。 最后,我们在代码中使用缓存。Spring提供了`@Cacheable`和`@CacheEvict`...

    ehcache例子

    在这个"ehcache例子"中,我们将探讨如何在Eclipse开发环境中设置和使用Ehcache。 首先,我们需要在项目中引入Ehcache的依赖。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    spring整合EhCache 的简单例子

    - 创建`ehcache.xml`配置文件,定义缓存的大小、过期策略等属性。例如: ```xml maxEntriesLocalHeap="100" eternal="false" timeToLiveSeconds="300"&gt; ``` - 在Spring配置文件中引入EhCache配置: ```...

    spring整合ehCache

    这通常通过创建一个名为`ehcache.xml`的配置文件实现,该文件描述了缓存的策略和行为。例如: ```xml &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation=...

    EHCache配置

    EHCache的核心配置文件是`ehcache.xml`,这是一个XML格式的文件,包含了关于缓存的各种设置。以下是一些常见的配置元素: - `&lt;cache&gt;`:定义一个缓存,包括其名称、最大元素数量、内存和磁盘存储策略等。 - `...

    EHCache 实例

    首先,配置EHCache的核心是`ehcache.xml`文件。这个XML配置文件定义了缓存策略和行为。以下是一个简单的示例: ```xml &lt;ehcache&gt; &lt;diskStore path="java.io.tmpdir" /&gt; &lt;cache name="org.taha.cache.METHOD_CACHE...

    shiro-demo使用ehcache做缓存.zip

    Apache Shiro是一个强大...这里,`cacheManager.configLocation`指向了Ehcache的配置文件,该文件通常位于类路径下的`ehcache.xml`。这个XML文件将定义具体的缓存策略,如缓存的大小、存活时间和过期时间等: ```xml ...

    springmvc+ehcache简单例子

    在这个“springmvc+ehcache简单例子”中,我们将探讨如何将两者结合使用,以实现高效的数据缓存。 首先,让我们了解一下Spring MVC。Spring MVC提供了一个分层架构,允许开发者将业务逻辑、数据访问和用户界面分离...

    ehcache-1.2.2.jar

    2. 创建Ehcache配置文件(通常是ehcache.xml),定义缓存的属性,如大小、过期策略等。 3. 在代码中初始化Ehcache实例,并使用API进行缓存操作,如添加、获取、移除数据。 **使用示例** ```java import ...

    Ehcache(一): Spring + Ehcache开场白

    Ehcache的配置文件(如ehcache.xml)包含了缓存的命名空间、大小限制、过期策略等信息。例如: ```xml &lt;bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"&gt; ...

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

    对于每个实例,我们需要创建一个特定的配置文件,例如`ehcache-1.xml`,`ehcache-2.xml`等,以适应集群环境。在配置文件中,我们需要指定`cacheEventListenerFactory`和`cacheManagerPeerProviderFactory`来实现缓存...

    Spring缓存配置

    其中,`config`属性指定了EhCache的配置文件路径,通常为`ehcache.xml`。 **4. 编写EhCache配置文件** 在`src/main/resources`目录下创建`ehcache.xml`文件,定义缓存的名称、大小等属性。例如: ```xml &lt;ehcache...

    Hibernate4 + Ehcache 例子

    标题 "Hibernate4 + Ehcache 例子" 暗示了我们将探讨如何在Java应用程序中集成Hibernate4 ORM框架和Ehcache缓存系统。这个例子可能是关于如何提高数据访问性能,通过缓存策略来减少数据库查询的次数。 描述中的链接...

    ehCache 使用例子

    1. **配置**:ehCache的配置文件通常是`ehcache.xml`,在这里可以定义缓存的策略,比如缓存的大小、存活时间、过期策略等。配置文件中的元素包括`&lt;cache&gt;`(定义缓存实例)、`&lt;diskStore&gt;`(定义磁盘存储属性)和`...

    Spring Boot整合EhCache的步骤详解

    在`src/main/resources`目录下创建`ehcache.xml`配置文件。这个文件用于定义EhCache的行为,例如缓存策略、大小限制等。下面是一个基本的配置示例: ```xml &lt;ehcache xmlns:xsi=...

    struts1.x+spring+hibernate集成例子(包含所有jar包,ehcache二级缓存)

    在项目中,需要配置 Ehcache 的 XML 配置文件(ehcache.xml),设置缓存策略,如缓存大小、存活时间和过期时间等。 在集成过程中,需要确保各个框架的版本兼容,并正确配置相关的配置文件。例如,Struts1.x 的 ...

    ehcache-2.5.2-distribution 1

    - `samples`目录:提供了一些示例应用,展示了如何在实际项目中使用Ehcache,这些例子可以帮助新手快速上手。 8. **库文件**: - `lib`目录:包含Ehcache运行所需的库文件,这些jar文件是Ehcache和其他依赖库的二...

Global site tag (gtag.js) - Google Analytics