记录重要的东西和常用的东西。

<ehcache>

<!-- 指定一个文件目录,当EHCache把数据写到硬盘上时,将把数据写到这个文件目录下 -->

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

<!-- 设定缓存的默认数据过期策略 -->  

<defaultCache  

maxElementsInMemory="10000"  

eternal="false"  

overflowToDisk="true"  

timeToIdleSeconds="0"  

timeToLiveSeconds="0"  

diskPersistent="false"  

diskExpiryThreadIntervalSeconds="120"/>  

<!--

设定具体的命名缓存的数据过期策略

cache元素的属性:

name:缓存名称

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

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

eternal:true表示对象永不过期,此时会忽略timeToIdleSeconds和timeToLiveSeconds属性,默认为false

overflowToDisk:true 表示当内存缓存的对象数目达到了maxElementsInMemory界限后,会把溢出的对象写到硬盘缓存中。注意:如果缓存的对象要写入到硬盘中的 话,则该对象必须实现了Serializable接口才行。

diskSpoolBufferSizeMB:磁盘缓存区大小,默认为30MB。每个Cache都应该有自己的一个缓存区。

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

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

timeToIdleSeconds: 设 定允许对象处于空闲状态的最长时间,以秒为单位。当对象自从最近一次被访问后,如果处于空闲状态的时间超过了timeToIdleSeconds属性值, 这个对象就会过期,EHCache将把它从缓存中清空。只有当eternal属性为false,该属性才有效。如果该属性值为0,则表示对象可以无限期地 处于空闲状态

timeToLiveSeconds: 设定对象允许存在于缓存中的最长时间,以秒为单位。当对象自从被存放到缓存中后,如果处于缓存中的时间超过了 timeToLiveSeconds属性 值,这个对象就会过期,EHCache将把它从缓存中清除。只有当eternal属性为false,该属性才有效。如果该属性值为0,则表示对象可以无限 期地存在于缓存中。timeToLiveSeconds必须大于timeToIdleSeconds属性,才有意义

memoryStoreEvictionPolicy: 当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存。可选策略有:LRU(最近最少使用,默认策略)、 FIFO(先进先出)、LFU(最少访问次数)。

-->

<cache name="CACHE1"  

maxElementsInMemory="1000"  

eternal="true"  

overflowToDisk="true"/>    

<cache name="CACHE2"  

maxElementsInMemory="1000"  

eternal="false"  

timeToIdleSeconds="200"  

timeToLiveSeconds="4000"  

overflowToDisk="true"/>  

</ehcache

转载于:https://www.cnblogs.com/xubiao/p/5414695.html

EHcache经典配置相关推荐

  1. EhCache常用配置详解和持久化硬盘配置

    一.EhCache常用配置 EhCache 给我们提供了丰富的配置来配置缓存的设置: 这里列出一些常见的配置项: cache元素的属性: name:缓存名称 maxElementsInMemory:内 ...

  2. 路由器+ADSL模块ppoe+DHCP经典配置

    路由器+ADSL模块ppoe+DHCP经典配置 路由器+ADSL模块ppoe+DHCP经典配置 hostname Router1841 enable password cisco ip dhcp ex ...

  3. H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置

    H3C交换机和Linux服务器网卡绑定模式(bond)对接经典配置 交换机多端口和服务器对接时,需要确定是否需要配置聚合或者不配置聚合,并且配置聚合的时候还需要确认是静态聚合还是动态聚合,当然这和当前 ...

  4. Ehcache 中ehcache.xml 配置详解和示例

    EhCache 是一个纯Java的进程内缓存框架,具有快速.精干等特点,是Hibernate中默认的CacheProvider. Ehcache是一种广泛使用的开源Java分布式缓存.主要面向通用缓存 ...

  5. Spring Cache抽象-基于XML的配置声明(基于EhCache的配置)

    概述 完整示例 pomxml增加依赖 数据库表数据Oracle 实体类 服务层 ehcache的配置文件 Spring-EhCache配置文件 单元测试 日志输出 日志分析 示例源码 概述 首先请阅读 ...

  6. Ehcache缓存配置

    ·   Cache配置 ·           name:Cache的唯一标识 ·           maxElementsInMemory:内存中最大缓存对象数. ·           maxE ...

  7. 02_MyBatis项目结构,所需jar包,ehcache.xml配置,log4j.properties,sqlMapConfig.xml配置,SqlMapGenerator.xml配置

     项目结构(所需jar包,配置文件) sqlMapConfig.xml的配置内容如下: <?xmlversion="1.0"encoding="UTF-8&qu ...

  8. EhCache的配置

    2019独角兽企业重金招聘Python工程师标准>>> Cache的配置很灵活,官方提供的Cache配置方式有好几种.你可以通过声明配置.在xml中配置.在程序里配置或者调用构造方法 ...

  9. NAT的经典配置实例

    在学习CCNA过程中,学到了一个NAT经典实例,记录下来,以便加深理解和记忆. 实例拓朴图: 实例配置: ISP ROUTER: LAB_A: LAB_B: LAB_C: 使用show ip nat ...

最新文章

  1. 目标形体形状轮廓重建:ICCV2019论文解析
  2. linux centos php5.3 安装curl扩展
  3. python迭代列表_Python迭代列表中列的元素
  4. 大学生就业重心能否“二线城市化”?
  5. 分析模式:可复用的对象模型学习笔记
  6. (找水王)编程思维训练
  7. class路径快捷 xml配置_SpringBoot 配置文件详解(告别XML)-class文件
  8. html木桶布局,CSS3如何实现图片木桶布局?(附代码)
  9. 【Antlr】Antlr preview 不能使用了
  10. JSP九大内置对象的分析,对应SERVLET中如何获取、使用
  11. BAT频繁与移动医疗挂钩 预示行业即将爆发?
  12. L325 如何睡觉
  13. sketchup的SKP格式转到导入supermap需要的GLTF格式
  14. 读《王二的经济学故事》
  15. C++实现简单五子棋游戏
  16. 【bWAPP】XSS通关记录
  17. 敏捷组织︱如何打造VUCA时代的敏捷型组织?
  18. 【OpenCV C++】照片换底
  19. 多项式辗转相除法求最大公约数_辗转相除法求最大公约数
  20. vue项目的导出功能

热门文章

  1. Android用表格布局做菜单栏,Android开发菜单布局之表格布局示例
  2. 网站html静态化 教程,新云CMS网站内容管理系统生成HTML静态化教程
  3. linux删除静态arp,Linux如何清理ARP缓存?
  4. sql 触发器未触发_SQL触发器–综合指南
  5. java字符串转字符串数组_Java字符串数组到字符串
  6. 如何在Linux中使用ulimit命令
  7. jsf入门实例_JSF错误消息示例教程
  8. 在Ubuntu上安装Docker –分步指南
  9. Akka创建第一个Actor《nine》译
  10. 想通过C++寻找后端开发工作如何提升自己?