Ehcache 2 缓存区配置详解.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ehcache 2 缓存区配置详解

Ehcache 2 缓存区配置详解 第 1 章 Ehcache 简介 EhCache 是一个开放源码的,基于标准的高速缓存系统。Ehcache 可以显著提高应 用性能,降低数据库负载,简化应用扩展。 Ehcache 健壮、功能齐全,也历经了众多应 用考验,使得它成为使用最广泛的基于Java 的缓存系统。 Ehcache 可以支持从进程内的一个或多个节点的部署方式到进程内与进程外混合、高达 TB 大小的高速缓存。 Ehcache 目前由Terracotta 公司维护,使用Apache 2 许可证。 Ehcache 截止目前最新版本为2.6 。支持多种方式缓存:  Standalone 模式。嵌入应用进程内。单点,多节点间无沟通。  Replication 模式。嵌入应用内部,通过RMI 或JGroup 或JMS 进行节点同步。  Cache Server 模式。作为独立缓存服务器,提供REST 与WebService 接口供访 问。  Distributed Caching 模式。采用Terracotta Server Array 实现高可用的分布式 缓存。 Standalone 与Replication 均是较传统的使用方式,很多场景下难以满足动态基础设 施环境下应用弹性的要求。Cache Server 使得缓存服务可以容易的进行水平扩展,但是基 于REST 与WebService 的访问方式降低了缓存访问的效率,不太适合对缓存实时性要求较 高的场景。Distributed Caching 模式提供了进程内与进程间缓存较理想的结合模式,支持 水平扩展,高可用,对网络依赖程度较低,可以很好适应应用弹性伸缩,是动态基础设施条 件下较理想的缓存模式。 第 2 章 Ehcache 2 缓存区配置 Ehcache 默认配置文件在Ehcache 客户端的classpath 根目录下,名为ehcache.xml。 典型的配置文件如下: ?xml version=1.0 encoding=UTF-8? ehcache xmlns:xsi=/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation=ehcache.xsd updateCheck=false monitoring=autodetect dynamicConfig=true name=example defaultCache maxElementsInMemory=10000 eternal=false timeToIdleSeconds=120 timeToLiveSeconds=120 overflowToDisk=true diskSpoolBufferSizeMB=30 maxElementsOnDisk diskPersistent=false diskExpiryThreadIntervalSeconds=120 memoryStoreEvictionPolicy=LRU/ cache name=colors maxElementsInMemory=100 maxElementsOnDisk=0 eternal=false timeToIdleSeconds=120 timeToLiveSeconds=0 memoryStoreEvictionPolicy=LFU terracotta/ /cache terracottaConfig url=localhost:9510/ /ehcache 缓存区使用cache/标签进行配置,主要属性以及意义如下:  name (必填属性):缓存区名称,用以区别缓存区,必须唯一。  maxEntriesLocalHeap (必填属性):设置缓存在本地内存中最大缓存项数量(0 表示无限)。(等效于旧版本中的maxElementsInMemory 属性)。 在实际使用中,在非分布式部署条件下,无限等效于 Integer.MAX_SIZE

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档