首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EhCache 2.10.x非常笨重

EhCache是一个开源的Java缓存框架,用于提供高性能的数据缓存解决方案。它可以将数据存储在内存中,以加快数据访问速度,并减少对数据库等持久化存储的访问次数,从而提高应用程序的性能和响应速度。

EhCache 2.10.x版本在一些方面被认为是笨重的,主要有以下几个方面的问题:

  1. 内存占用:EhCache 2.10.x在处理大量数据时,会占用较多的内存资源。这可能导致应用程序在内存受限的环境下出现性能问题或崩溃。
  2. 配置复杂:EhCache 2.10.x的配置相对复杂,需要手动编写XML文件来定义缓存策略、过期时间等参数。这对于开发人员来说可能增加了一定的工作量和学习成本。
  3. 缓存一致性:EhCache 2.10.x在分布式环境下的缓存一致性支持相对较弱。当多个应用实例同时使用EhCache进行缓存时,可能会出现数据不一致的情况。

尽管EhCache 2.10.x存在一些缺点,但它仍然是一个功能强大且广泛使用的缓存框架。对于一些小型应用或对内存占用要求不高的场景,EhCache 2.10.x仍然是一个不错的选择。

对于腾讯云的相关产品推荐,可以考虑使用腾讯云的云缓存Redis产品。腾讯云云缓存Redis是一种高性能、可扩展的分布式缓存服务,可以提供更好的缓存性能和可靠性。您可以通过以下链接了解更多关于腾讯云云缓存Redis的信息:

腾讯云云缓存Redis产品介绍:https://cloud.tencent.com/product/redis

请注意,以上仅为一种可能的答案,实际上EhCache的评价和推荐产品可能因具体情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

玩转Spring Cache --- 整合进程缓存之王Caffeine Cache和Ehcache3.x【享学Spring】

Spring Cache它也是支持JSR107规范的,可谓非常的友好。...(备注:虽然EhCache3支持到了分布式,但它还是基于Java进程的缓存) Guava:它是Google Guava工具包中的一个非常方便易用的本地化缓存实现,基于LRU算法实现,支持多种缓存过期策略...非常简单,所有工作都委托给com.github.benmanes.caffeine.cache.Cache了,因此省略。...,因此是二进制不兼容的,并且3.x和2.x的API都有非常大的差异。...虽然说2.x也还是维护着(毕竟有非常重的历史包袱),但是活跃度已经远不及3.x了,因此我认为拥抱EhCache3.x是大势所趋 这里有意思的是,spring-context-support即使在Spring5

7K30

Java分布式缓存框架Ehcache 使用

因为数据库连接是非常“昂贵”的资源,因此我们需要增加一个抽象层来解决,缓存层应用而生。 缓存的数据是保存在内存中的,而内存的速度是硬盘的10万倍,所以读取速度相当快。...Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。...同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。 ?...ehcache架构.png Ehcache有以下特点: 存取速度非常快,性能很不错。 可以应用多种缓存策略。 分级缓存,用户可以指定哪些数据在硬盘中缓存,哪些数据在内存中缓存。...ehcache.xml配置如下: <!

2.3K00

开源中国社区创始人红薯:J2Cache开源中国两级缓存实践

这个非常好理解。 列表缓存 比如我们今天发了什么新闻,会有一个列表的页面,这个列表存的是一个ID。假如要改一篇新闻,我们就可以根据ID获取它的渠道列表后再找到新闻详细的内容。...Ehcache缓存框架 开源中国是用Java开发的。Java在做缓存的时候有一个很著名的Ehcache框架,它是基于内存的一个缓存框架,速度非常快。...而不用redis则是因为它读缓存数据非常慢。 我们想的方案是把Ehcache和redis结合起来,取长补短。尽量从本机取数据,取不到的时候再去redis里面取。 ?...Ehcache+ redis,就是J2Cache。 这样结合可以保证高性能。数据基本上都是从Ehcache里面取的,有效的缓解应用冷启动对数据库的压力。...J2Cache数据读取流程 每次读数据的时候首先从Ehcache里先读,因为Ehcache在你的内存中。

99990

如果有人问你 JFinal 如何集成 EhCache,把这篇文章甩给他

废话不多说,就说一句:在 JFinal 中集成 EhCache,可以提高系统的并发访问速度。 可能有人会问 JFinal 是什么,EhCache 是什么,简单解释一下。...JFinal 是一个基于Java 语言的极速 Web 开发框架,用起来非常爽,谁用谁知道。EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干的特点,用起来非常爽,谁用谁知道。...01、在 pom.xml 中加入 EhCache 依赖 net.sf.ehcache ehcache-core...03、添加 ehcache.xml 在项目的 src 目录 / resources 目录下添加 ehcache.xml 文件,该文件的初始内容如下所示。 <?...04、使用 CacheKit 操作缓存 CacheKit 类是 JFinal 提供的缓存操作工具类,使用起来非常简便。

75030

集群间部署 Ehcache 实战

+EhCache缓存实例》 《集群环境中使用 EhCache 缓存系统》 《EhCache 系统简介》 《ehcache 集群使用 rmi方式》 《ehcache缓存配置说明》 ----...可插入 API 等方式进行分布式缓存 具有缓存和缓存管理器的侦听接口 支持多缓存管理器实例,以及一个实例的多个缓存区域 提供 Hibernate 的缓存实现 缺点: 使用磁盘 Cache 的时候非常占用磁盘空间...:这是因为 DiskCache 的算法简单,该算法简单也导致 Cache 的效率非常高。...因此搜索元素的时候非常的快。如果使用 DiskCache 的,在很频繁的应用中,很快磁盘会满。... 2.2 EhCache 配置文件编写 EhCache 项目的使用,核心在于 EhCache 的 xml 配置文件的编写

1.2K30

Ehcache的自信从何而来 —— 感受来自Ehcache的强大实力

它最初是由Greg Luck于2003年开始开发,截止目前,Ehcache已经演进到了3.10.0版本,各方面的能力已经构建的非常完善。...我们知道JVM会基于GC机制自动的对内存中不再使用的对象进行垃圾回收,而GC的时候对系统性能的影响是非常大的。堆内缓存的数据越多,GC的压力就会越大,对系统性能的影响也会越明显。...但是集中式缓存也弊端,比如有些数据并不怎么更新、但是每个节点对其依赖度却非常高,如果频繁地去Redis请求交互,又会导致大量的性能损耗在网络IO交互处理上。...这在某些场景下还是非常友好的,可以指定部分热点数据一个相对较长的过期时间,避免热点数据因为过期导致的缓存击穿。...同时支持JCache与SpringCache规范 Ehcache作为一个标准化构建的通用缓存框架,同时支持了JAVA目前业界最为主流的两大缓存标准,即官方的JSR107标准以及使用非常广泛的Spring

88560

5个强大的Java分布式缓存框架_5个Java分布式缓存框架「建议收藏」

5个强大的Java分布式缓存框架 1、Ehcache– Java分布式缓存框架 Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中...同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。...官方网站:http://ehcache.org/ 使用教程:http://www.codeceo.com/article/java-ehcache.html Ehcache有以下特点: ·存取速度非常快...Ehcache的配置示例代码: 在同类的Java缓存框架中,Ehcache配置相对简单,也比较容易上手,最大的优势是它支持分布式缓存。...官方网站:http://www.cacheonix.com/ 使用教程:http://www.codeceo.com/article/java-cacheonix.html Java分布式缓存系统Ehcache

1.9K20

Spring思维导图,让Spring不再难懂(cache篇)

关于缓存 缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。...在增删改查中,数据库查询占据了数据库操作的80%以上,而非常频繁的磁盘I/O读取操作,会导致数据库性能极度低下。...而数据库的重要性就不言而喻了: 数据库通常是企业应用系统最核心的部分 数据库保存的数据量通常非常庞大 数据库查询操作通常很频繁,有时还很复杂 在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存...与redis spring cache集成ehcache,spring-ehcache.xml主要内容: net.sf.ehcache ehcache-core ${ehcache.version} <

71670

Java分布式缓存框架Ehcache 使用(二)

上节谈了EHCache的基本使用,这节来谈谈EHCache使用的一些细节问题和要注意的问题。 Ehcache的类层次模型主要为三层,最上层的是CacheManager,他是操作Ehcache的入口。...ehcache的刷新策略 ehcache的刷新策略是当缓存在放入的时候记录一个放入时间,它是用Lazy Evict的方式,在取的时候同设置的TTL比较。...EHCache的底层原理 ehcache使用了LinkedHashMap来存放Element。jdk要1.5以上。..."/> Ehcache有3个存储: 1) 内存存储 2) 非堆存储(大内存,企业ehcache才拥有) 3) 硬盘存储(两个版本:开源的和企业级ehcache) 内存存储...calculateInMemorySize()可以用来计算当前ehcache内存占用大小。但生产线上不应该使用,因为这个功能效率非常低.

99450

Ehcache的自信从何而来3 —— 本地缓存变身分布式集群缓存,打破本地缓存天花板

作为JAVA本地缓存框架综合实力天花板级别的Ehcache,除了在本地缓存方面具有强悍的实力外,还具有一个其它对手所不具备的特色功能,即Ehcache提供了对于集群能力的支持,这也使得Ehcache不仅仅是个本地单机缓存...而集中式缓存是独立于进程之外部署的远端服务,需要基于网络IO交互的方式来获取,如果一个业务逻辑中涉及到非常频繁的缓存操作,势必会导致引入大量的网络IO交互,进而导致非常严重的性能损耗。...基于RMI组播的方式,Ehcache会向对应地址发送RMI UDP组播包,由于Ehcache对于组播的实现较为简单,所以在一些网络情况较为复杂的场景的支持度不是很完善,方案选择的时候需注意。...其工作模式基于IP组播(IP multicast),但可以在可靠性和群组成员管理上进行扩展,而且JGroups的架构上设计非常灵活,提供可以兼容多种协议的协议栈。...小结回顾 好啦,关于Ehcache的集群相关能力,就介绍到这里咯,而关于文章开头的几个问题,我们也在文章内容中做了解答与探讨。至此呢,我们关于Ehcache的相关介绍就全部结束了。

1.4K70

缓存之EHCache(二)

转载自 http://blog.csdn.net/l271640625/article/details/20528679 六、在页面中使用EHCache缓存        简单的来说,如果一个应用中...毫无疑问,几乎所有的网站的首页都是访问率最高的,而首页上的数据来源又是非常广泛的,大多数来自不同的对象,而且有可能来自不同的db ,所以给首页做缓存是一个不错的主意,那么主页的缓存策略是什么样子的呢,我认为应该是某个固定时间之内不变的...在使用ehcache 的页面缓存之前,我们必须要了解ehcache 的2个概念: (1)timeToIdleSeconds ,多长时间不访问该缓存,那么ehcache 就会清除该缓存。...1、配置ehcache.xml文件 2、在web.xml配置文件中配置过滤器信息     好了,缓存整个页面看上去是非常的简单,甚至都不需要写一行代码,只需要几行配置就行了,够简单吧,虽然看上去简单...示例: 01 02  indexCacheFilter filter-name > 03 04 net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

26610
领券