`

ehcache配置示例

阅读更多

<?xml version="1.0" encoding="UTF-8"?>

 

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

         xsi:noNamespaceSchemaLocation="ehcache.xsd"

         updateCheck="false" monitoring="autodetect"

         dynamicConfig="true">

 

   <diskStore path="java.io.tmpdir"/>

   

   <!-- 分布式缓存配置 端口40000和40001互为对应,cache1和cache2是cache名字,也是分别同步的互不影响-->

   <!-- 

   <cacheManagerPeerProviderFactory class=

                          "net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory"

                          properties="peerDiscovery=manual,

                          rmiUrls=//192.168.0.2:40000/cache1|//192.168.0.2:40000/cache2"

                          propertySeparator=","/>

    <cacheManagerPeerListenerFactory

        class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"

        properties="hostName=192.168.0.2,

                    port=40001,

                    socketTimeoutMillis=1200000"

                    propertySeparator="," />

   -->

 

   <defaultCache

            maxEntriesLocalHeap="10000"

            maxEntriesLocalDisk="100"

            eternal="false"

            diskSpoolBufferSizeMB="30"

            diskExpiryThreadIntervalSeconds="120"

            memoryStoreEvictionPolicy="LRU">

        <persistence strategy="localTempSwap"/>

    </defaultCache>

     <cache name="cache1"

           maxEntriesLocalHeap="10000"

           maxEntriesLocalDisk="1000"

           eternal="false"

           diskSpoolBufferSizeMB="20"

           memoryStoreEvictionPolicy="LRU">

        <!-- 分布式缓存配置,put和update不复制,remove复制(发送消息) -->

        <!-- 

        <cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"

        properties="replicateAsynchronously=true,

         replicatePuts=false,

         replicatePutsViaCopy=false,

         replicateUpdates=false,

         replicateUpdatesViaCopy=false,

         replicateRemovals=true"

        propertySeparator=","/> 

        -->

        <persistence strategy="localTempSwap"/>

    </cache>

     <cache name="cache2"

           maxEntriesLocalHeap="10000"

           maxEntriesLocalDisk="1000"

           eternal="false"

           diskSpoolBufferSizeMB="20"

           memoryStoreEvictionPolicy="LRU">

        <persistence strategy="localTempSwap"/>

    </cache>

</ehcache>

 

分享到:
评论

相关推荐

    spring+ehcache示例整合Demo

    在这个"spring+ehcache示例整合Demo"中,我们将会探讨如何将Ehcache集成到Spring框架中,以实现高效的缓存管理。 首先,我们需要在项目的`pom.xml`文件中引入Ehcache和Spring的依赖。Ehcache通常使用的是`org....

    ehcache的配置参数详解

    本文将深入探讨ehcache.xml配置文件中的关键参数及其作用,帮助开发者更有效地管理和优化缓存策略。 ### 1. `defaultCache` 标签 `defaultCache` 是ehcache.xml中一个重要的标签,用于定义所有未显式指定缓存策略...

    spring+ehcache完整示例demo

    本示例旨在通过一个完整的Spring集成Ehcache的Demo,帮助开发者理解如何在实际项目中实现高效的缓存管理。 首先,Ehcache是一个开源的、基于Java的分布式缓存系统,它可以显著减少对数据库的访问,从而提高系统的...

    ehcache例子

    下面是一个简单的Ehcache配置示例: ```java CacheManager cacheManager = CacheManagerBuilder.newCacheManagerBuilder() .withCache("myCache", CacheConfigurationBuilder.newCacheConfigurationBuilder( ...

    hibernate+ehcache代码示例

    2. 配置`hibernate.cfg.xml`以启用二级缓存并指定Ehcache配置文件。 3. 在实体类或映射文件中定义缓存策略,例如使用`@Cacheable`、`@Cache`等注解。 4. 编写测试代码,验证缓存的效果,如查询数据的速度提升,重复...

    shiro-demo使用ehcache做缓存.zip

    以下是一个简单的Ehcache配置示例: ```ini [ehcache] cacheManager = org.apache.shiro.cache.ehcache.EhCacheManager cacheManager.configLocation = classpath:ehcache.xml [main] securityManager....

    ehcache缓存页面

    以下是一个Ehcache配置示例,用于页面缓存: ```xml maxElementsInMemory="10" maxElementsOnDisk="10" eternal="false" overflowToDisk="true" diskSpoolBufferSizeMB="20" timeToIdleSeconds="10" ...

    Ehcache_spring的demo

    以下是一个基本的Ehcache配置示例: ```xml &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"&gt; maxElementsInMemory="10000...

    EHCache配置

    **EHCache配置详解** EHCache是一款广泛应用于Java环境中的开源分布式缓存系统,它能够显著提升应用程序的性能和响应速度,特别是在数据访问密集型的应用场景中。本文将深入探讨EHCache的配置细节,帮助开发者更好...

    ehcache3-samples, 关于使用 Ehcache 3,一些示例/教程.zip

    ehcache3-samples, 关于使用 Ehcache 3,一些示例/教程 Ehcache示例这里知识库包含有关 Ehcache 3用法的...示例'basic'演示 Ehcache 3的基本配置和用法'集群'- 演示如何在Terracotta服务器上使用分布式缓存功能'jsr107'

    hibernate 缓存机制

    以下是一个简单的EHCache配置示例: ```xml &lt;!-- 设置二级缓存插件 EHCache 的 Provider --&gt; &lt;property name="cache.provider_class"&gt;org.hibernate.cache.EhCacheProvider &lt;!-- 启用二级缓存 --&gt; ...

    ehcache缓存的jar包和配置文件

    2. Ehcache配置: - 配置文件:Ehcache通常使用XML文件进行配置,例如`ehcache.xml`。这个文件定义了缓存管理器、缓存的大小、缓存策略等。 - `&lt;cache&gt;`元素:定义一个缓存,包括其名称、大小限制、过期策略等属性...

    Ehcache缓存配置.doc

    然而,这个部分在提供的内容中未给出完整的配置示例,通常会包含如`rmiServerHost`、`rmiServerPort`等属性,以便Ehcache节点间相互通信。 总结来说,Ehcache的配置是其强大功能的关键,允许开发者根据应用需求定制...

    Ehcache集群环境配置

    本文详细介绍了 Ehcache 集群环境下配置文件 `ehcache.xml` 的各个参数含义,并提供了一个具体的示例程序来演示如何在 Java 应用中使用 Ehcache 进行缓存管理。通过这些内容的学习,开发者可以更好地理解和掌握 ...

    ehcache缓存的配置

    以下是一个典型的 `ehcache.xml` 配置示例: ```xml &lt;ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"&gt; &lt;!-- 指定硬盘缓存的位置 --&gt; &lt;!-- ...

    Hibernate_二级缓存 实验心得,手册

    #### 四、EhCache配置示例 EhCache是一种常用的二级缓存实现方式,其配置文件`ehcache.xml`示例如下: ```xml maxElementsInMemory="100" eternal="false" overflowToDisk="true" timeToIdleSeconds="300" ...

    Ehcache(2): Ehcache实例在Eclipse中的配置 改进

    综上所述,Ehcache在Eclipse中的配置涉及到对Hibernate的设置、Ehcache配置文件的编写以及缓存策略的调整。理解这些知识点有助于我们在Java开发中更高效地利用缓存技术,提升系统的响应速度和整体性能。

    mybatis-ehcache-1.0.3.rar

    2. **README**:可能包含项目简介、安装指南、配置示例和使用方法等信息。 3. **LICENSE**:描述软件的许可协议,规定了用户可以如何使用和分发这个库。 4. **pom.xml**:如果存在,这将是Maven项目的构建文件,包含...

    ehcache的功能实现

    - **TestEhcacheSpring.zip**:此项目可能展示的是Spring与Ehcache的集成,包括Spring配置文件中的Ehcache配置,以及使用`@Cacheable`、`@CacheEvict`等注解进行缓存控制的示例。通过这个项目,可以学习到如何在实际...

Global site tag (gtag.js) - Google Analytics