不使用JVM堆空间的Java内存缓存

3

我正在寻找一种不使用JVM堆空间的Java内存缓存。

我已经研究了EhCache和JCS,但它们都使用堆。

我希望它具有可扩展性。


我会使用Java Chronicle(因为我写过它),但这取决于您的缓存要求是什么。也许编写自己的缓存足够简单。您的确切要求是什么?我在Java Chronicle中拥有的一个功能是能够序列化对象或使用几乎不产生垃圾(或没有)的堆外数据。顺便说一句,它也几乎免费持久化。;) - Peter Lawrey
你在寻找免费的东西吗?那么像GigaSpaces这样的JavaSpaces实现怎么样?它可以跨虚拟机进行缓存以实现可扩展性。唯一的问题是,它是否杀鸡焉用牛刀? - wmorrison365
我需要一个键值映射缓存,就像ehcache中的那个一样,但它不应该使用jvm堆空间。我希望它可以扩展。对我来说,堆空间是有限的。 - Shamis Shukoor
你也可以考虑使用Oracle Coherence http://www.oracle.com/technetwork/middleware/coherence/overview/index.html。通过简单的配置更改,您可以选择不同的JVM来维护缓存。 - Jaydeep Rajput
我正在寻找一个开放的解决方案。 - Shamis Shukoor
抱歉,我没有在建议中看到那个问题。由于已经有答案,我无法删除帖子。 - Shamis Shukoor
1个回答

2
你也可以考虑使用HazelCast内存数据网格解决方案。我已经使用过它,我认为这是我遇到的最好的解决方案之一。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接