`

Ehcache 配置文件参数简单说明

阅读更多

Ehcache 配置文件参数简单说明

 

name:Cache的唯一标识

maxElementsInMemory:内存中最大缓存对象数

maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大

eternal:Element是否永久有效,一但设置了,timeout将不起作用

overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory时, Ehcache将会Element写到磁盘中 t

imeToIdleSeconds:设置Element在失效前的允许闲置时间。仅当element不是永久有效时使用, 可选属性,默认值是0,也就是可闲置时间无穷大

timeToLiveSeconds:设置Element在失效前允许存活时间。最大时间介于创建时间和失效时间之间。 仅当element不是永久有效时使用,默认是0.,也就是element存活时间无穷大

diskPersistent:是否缓存虚拟机重启期数据

diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒

diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。 每个Cache都应该有自己的一个缓冲区

memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时, Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。 你可以设置为FIFO(先进先出)或是LFU(较少使用) maxEntriesLocalHeap:堆内存中最大缓存对象数,0没有限制

<?xml version="1.0" encoding="UTF-8"?>    
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
>    
    
     <!--  不使用 分布式缓存 配置   -->
        <diskStore path="c:\\myEhcache\" /> 
               
         
       <!--  
        name:Cache的唯一标识
        maxElementsInMemory:内存中最大缓存对象数  
        maxElementsOnDisk:磁盘中最大缓存对象数,若是0表示无穷大  
        eternal:Element是否永久有效,一但设置了,timeout将不起作用  
        overflowToDisk:配置此属性,当内存中Element数量达到maxElementsInMemory时,
            Ehcache将会Element写到磁盘中  
        timeToIdleSeconds:设置Element在失效前的允许闲置时间。仅当element不是永久有效时使用,
            可选属性,默认值是0,也就是可闲置时间无穷大  
        timeToLiveSeconds:设置Element在失效前允许存活时间。最大时间介于创建时间和失效时间之间。
            仅当element不是永久有效时使用,默认是0.,也就是element存活时间无穷大   
        diskPersistent:是否缓存虚拟机重启期数据  
        diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒  
        diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。
            每个Cache都应该有自己的一个缓冲区  
         memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时,
             Ehcache将会根据指定的策略去清理内存。默认策略是LRU(最近最少使用)。
             你可以设置为FIFO(先进先出)或是LFU(较少使用)   
          maxEntriesLocalHeap:堆内存中最大缓存对象数,0没有限制
        -->
           <cache name="myCache"  
             maxElementsInMemory="600000"
             maxElementsOnDisk="10000000"
             eternal="false"
             timeToIdleSeconds="1200"
             timeToLiveSeconds="1200"
             memoryStoreEvictionPolicy="LRU"
             overflowToDisk="true"
             diskPersistent="false"
             diskSpoolBufferSizeMB="30"
             diskExpiryThreadIntervalSeconds="1200"
            >
             
     </cache>  
</ehcache> 
 

 

分享到:
评论

相关推荐

    ehcache官方教程

    此外,可以通过 ehcache.xml 配置文件来定制缓存策略。 2. **快速上手**:官方文档提供了详尽的示例代码,帮助开发者快速理解和使用 Ehcache 的核心功能。 #### 三、依赖关系(Dependencies) 在集成 Ehcache 时...

    ehcache262

    9. **缓存配置**:Ehcache的配置文件通常为`ehcache.xml`,在这里可以定义缓存的大小、过期策略、缓存区域等参数。2.6.2版本可能包含了一些新的配置选项或对已有选项的改进。 10. **性能优化**:Ehcache 2.6.2在...

    Windows2008R2下用PHP-Manager对PHP配置.docx

    以下是一个ehcache.xml配置文件的片段示例: ```xml &lt;ehcache&gt; maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" overflowToDisk="true" maxElementsOnDisk...

    MyBatis技术文档.pdf

    - **EHCache 配置文件说明**: - 解释配置文件中的各个参数含义和用途。 #### 十一、MyBatis的逆向工程 - 逆向工程是指根据现有的数据库表结构自动生成 MyBatis 的相关配置文件和 Java 实体类等。 1. **创建逆向...

    jfinal-2.2-manual.pdf参考手册

    - **配置文件:** ehcache.xml是EhCache的配置文件,用于配置缓存策略等信息。 #### 八、RedisPlugin **8.1 概述** - **功能介绍:** RedisPlugin是JFinal提供的另一个缓存插件,用于集成Redis缓存系统。 **8.2 ...

    基于SSHI架构的开发平台技术方案

    可以通过配置文件来定义缓存的名称、最大缓存条目数、缓存过期时间等参数。 #### 八、基于Quartz的任务调度管理 Quartz是一个功能强大的作业调度库,可以用来执行定时任务。 **1. ServiceBean实现任务调度的声明*...

    分布式框架简介SSM组合+ springmvc+mybatis+shiro+restful+bootstrap

    - **步骤3**: 创建`springmvc-servlet.xml`配置文件。 - **步骤4**: 创建JSP视图文件。 - **步骤5**: 定义控制器及其方法。 - **步骤6**: 启动服务器并访问测试页面。 2. **配置解析** - **Dispatcherservlet...

    SpringBoot缓存管理开源架构源码2021.pdf

    在Spring Boot项目中,一般需要在配置文件(如application.properties或application.yml)中指定缓存使用的存储类型,还可以配置缓存的超时时间、空间大小等参数。同时,还需要在代码中用注解标记出哪些方法或类是...

    JFinal-手册-1.5

    在Controller章节,手册介绍了Action的概念,它是Controller的一个核心组件,以及如何通过getPara系列方法获取参数,如何处理文件上传,以及如何通过setAttr方法设置属性和render系列方法进行渲染输出。 ...

    Hibernate 经典总结

    3. etc:包含 Hibernate 的核心配置文件 hibernate.cfg.xml 和缓存配置 ehcache.xml 等。 4. lib:所有与 Hibernate 相关的第三方库 jar 包。 5. src:Hibernate 框架的源代码,开源且可供参考。 6. hibernate3.jar...

    Jfinal 2.0 中文手册

    - **ehcache.xml简介**:介绍了配置文件`ehcache.xml`的基本语法和结构。 #### 第七章 RedisPlugin - **概述**:简述了Redis插件的功能。 - **RedisPlugin**:配置Redis插件,实现高性能的内存存储。 - **Redis与...

    SSH 中jar包说明

    - **用途**:Java Bean Validation API为JavaBean属性和方法参数的验证提供了一套统一的标准。 - **作用**:提供了一致的数据验证机制,简化了输入校验的过程。 #### 17. **javassist-3.9.0.GA.jar** - **用途**:...

    java开源包1

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    java开源包11

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    java开源包2

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    java开源包3

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    java开源包6

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

Global site tag (gtag.js) - Google Analytics