2011-12-14 122 views
-1

目前我们正在寻找采用缓存系统来减少数据库和服务器的负载。我们的系统并不是完全庞大的,也不能说是小。但目前负载数据库是如此之大以至于每月的报告会导致大约3个小时。我们从JCS开始并且遇到了一些问题,因此对这些问题的调查作为一个单独的过程运行。与此同时,我想知道什么样的缓存系统可以雇用我知道一些像Ehcache但JCS胜过这个,然后JBoss缓存。但很多人说,如果你正在寻找一个新的缓存解决方案,然后去infispan而不是jboss缓存。我想对此有一些专家意见但是在小型应用程序中使用企业级缓存存在任何不利之处。选择基于Java的缓存系统

+0

不知道您的用例的具体情况,这是[购物推荐问题](http://blog.stackoverflow.com/2010/11/qa-is-hard-lets-go-shopping/)。找出哪个库最适合你的最好方法就是尝试一下;对主要Java缓存系统进行全面的专家级评估将是一个巨大的回答,而且这个问题更有可能吸引轶事式的成功/恐怖故事。 – millimoose 2011-12-14 12:14:34

+0

我知道我的用例。但调查每个缓存系统的具体情况对我来说并不是一个可行的解决方案。这就是为什么问这个问题的原因,因为本站有许多专家对这类API有实际的经验。 – Madusudanan 2011-12-14 12:31:22

回答

1

如果你想使用ehache你需要得到license.If你想要开源,你可以去的memcache,infispan,OSCache的,JBoss服务器缓存分布式缓存。

Infispan是开源的,用javva编写。它被用作分布式缓存。此外,数据可以移动到infi范围内的持久存储。

Jboss缓存是一个树形结构的事务性缓存.Jboss缓存是一个集群缓存。

Swarm缓存是一个简单的分布式缓存。主要设计用于集群和数据库驱动的Web应用程序。