- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(ehcachememcacheredis三大缓存男高音
ehcache 、memcache、 redis 三大缓存男高音 2013-01-16 15:437151人阅读评论(1)收藏举报最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考!Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。什么特色?1. 够快Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于large, high concurrency systems.2. 够简单开发者提供的接口非常简单明了,从Ehcache的搭建到运用运行仅仅需要的是你宝贵的几分钟。其实很多开发者都不知道自己用在用Ehcache,Ehcache被广泛的运用于其他的开源项目比如:hibernate3.够袖珍关于这点的特性,官方给了一个很可爱的名字small foot print ,一般Ehcache的发布版本不会到2M,V 2.2.3 才 668KB。4. 够轻量核心程序仅仅依赖slf4j这一个包,没有之一!5.好扩展Ehcache提供了对大数据的内存和硬盘的存储,最近版本允许多实例、保存对象高灵活性、提供LRU、LFU、FIFO淘汰算法,基础属性支持热配置、支持的插件多6.监听器缓存管理器监听器 (CacheManagerListener)和 缓存监听器(CacheEvenListener),做一些统计或数据一致性广播挺好用的如何使用?够简单就是Ehcache的一大特色,自然用起来just so easy!贴一段基本使用代码CacheManager manager = CacheManager.newInstance(src/config/ehcache.xml);Ehcache cache = new Cache(testCache, 5000, false, false, 5, 2);cacheManager.addCache(cache);代码中有个ehcache.xml文件,现在来介绍一下这个文件中的一些属性name:缓存名称。maxElementsInMemory:缓存最大个数。eternal:对象是否永久有效,一但设置了,timeout将不起作用。timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲置时间无穷大。timeToLiveSeconds:设置对象在失效前允许存活时间,最大时间介于创建时间和失效时间之间。仅当eternal=false对象不是永久有效时使用,默认是0.,也就是对象存活时 间无穷大。overflowToDisk:当内存中对象数量达到maxElementsInMemory时,Ehcache将会对象写到磁盘中。diskSpoolBufferSizeMB:这个参数设置DiskStore(磁盘缓存)的缓存区大小。默认是30MB。每个Cache都应该有自己的一个缓冲区。maxElementsOnDisk:硬盘最大缓存个数。diskPersistent:是否缓存虚拟机重启期数据 Whether the disk store persists between restarts of the Virtual Machine. The default value is false.diskExpiryThreadIntervalSeconds:磁盘失效线程运行时间间隔,默认是120秒。memoryStoreEvictionPolicy:当达到maxElementsInMemory限制时,Ehcache将会根据指定的策略去清理内存。默认策略是LRU。你可以设置为 FIFO或是LFU。clearOnFlush:内存数量最大时是否清除。memcachememcache 是一种高性能、分布式对象缓存系统,最初设计于缓解动态网站数据库加载数据的延迟性,你可以把它想象成一个大的内存HashTable,就是一个key-value键值缓存。Danga Interactive为了LiveJournal所发展的,以BSD license释放的一套开放源代码软件。1.依赖memcache C语言所编写,依赖于最近版本的GCC和libevent。GCC是它的编译器,同时基于libevent做socket io。在安装memcache时保证你的系统同事具备有这两个环境。2
您可能关注的文档
- (Com与插件.docx
- (COM开发相关知识.docx
- (恐龙MicrosoftWord文档.doc
- (COM程序设计模型.doc
- (CONTRATOINGLES翻译件.doc
- (Confluence基础教程.docx
- (恐龙MicrosoftWord文档2.doc
- (control4智能照明.doc
- (CoolEdit2.0后期制作及OZone母带处理.doc
- (CoolEditPro2.1后期制作步骤.doc
- 中国流量式气密性检测仪行业市场占有率及投资前景预测分析报告.pdf
- 2024-2025学年初中音乐七年级上册(2024)苏少版(2024)教学设计合集.docx
- 2025年湖北省黄冈市九年级中考调研考试数学试题[含答案].pdf
- 2025年疫苗行业研发投入与成果转化报告.docx
- 金融科技企业2025年并购重组后的组织架构调整与优化.docx
- 个性化学习策略优化:2025年自适应学习系统在在线教育中的应用效果评估.docx
- 工业互联网平台智能运维服务模式创新,2025年应用案例行业应用策略研究.docx
- 2024-2025学年初中音乐七年级上册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中音乐七年级下册人音版(2024)教学设计合集.docx
- 2017年上半年天津市事业单位考试《职业能力测验》真题及答案.docx
文档评论(0)