转载自http://blog.java1234.com/blog/articles/276.html

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(最少访问次数)。

转载于:https://www.cnblogs.com/ITMan-blogs/p/7503475.html

EhCache 常用配置项详解相关推荐

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

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

  2. 【ECharts】ECharts配置项详解

    这是一个方便自己学习ECharts所编写的,如有遗漏和错误之处,欢迎各位指出 文章部分转载于用户:法海521的博客"echarts各个配置项详细说明总结",地址:https://b ...

  3. Redis常用配置详解

    目录 1.使用config命令查看和修改配置 2.编辑redis.conf文件修改redis配置 3.redis.conf中常用配置项说明 Redis 的配置文件位于 Redis 安装目录下,文件名为 ...

  4. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  5. Samtools(CentOS Linux)安装及常用命令详解

    序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...

  6. Ehcache配置参数详解

    ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...

  7. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  8. router linux命令,router os 常用命令详解

    router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...

  9. Ansible基本使用及常用模块详解

    一.ansible基本使用 定义主机组 定义被管理节点列表的文件/etc/ansible/hosts,在定义被管理节点的时候,可以单独基于主机做定义,也可以将多个主机定义成一个主机组. 在上篇博文安装 ...

最新文章

  1. python格式规范的要求_python模块规定的格式,按照这样写,最规范
  2. python调用接口上传文件_python上传文件接口
  3. 项目范围管理:WBS
  4. mysql为什么要转es_MySQL用得好好的,为什么要转ES?
  5. 针对建筑设计开发的CAD软件——ARCHICAD 24 for mac
  6. python找不到指定的路径_[Python学习]错误篇二:切换当前工作目录时出错——FileNotFoundError: [WinError 3] 系统找不到指定的路径...
  7. 防止用户删除数据库表
  8. Atitit。Time base gc 垃圾 资源 收集的原理与设计
  9. 微计算机原理与接口电子科技大学,西安电子科技大学考研复试微机原理与接口技术...
  10. 汽车金融信用评分卡模型-论文毕业设计复现
  11. 最新win10系统激活教程
  12. FTP报550异常-Create directory operation failed
  13. 做个grub的U盘启动盘,即将grub安装到U盘上面。
  14. Web Vue VIII
  15. PhotoShop,CSS 文字间距 与像素之间的换算
  16. 彩虹商城知识付费程序-优质站,易支付可自定义(货源对接)
  17. 黑马瑞吉外卖之移动端验证码登录使用qq邮箱
  18. HashMap的最大容量为什么是1左移30(2的30次方)
  19. CodeForces 520B Two Buttons
  20. 半年时间,拍摄8省市10个案例,我们见到了这样的智能中国

热门文章

  1. PHP随机静态页面生成系统源码雨尘SEO系统v1.3
  2. 国服服务器_伊丁天堂国服|服务器类型建议收集
  3. 伯乐发卡系统源码 可用
  4. JMW-Label标签设计打印源码
  5. 捐赠赞助单页HTML模板
  6. Java实现ActiveMQ之队列的生产者和消费者(一)
  7. 字体大小 js 控制
  8. jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
  9. Node.js:入门资料
  10. Magento搬家、换域名、重新安装教程