【发布时间】:2013-04-23 09:15:15
【问题描述】:
我正在寻找不使用 JVM 堆空间的 Java 内存缓存。
我研究过 EhCache 和 JCS,但它们都使用堆。
我希望它具有可扩展性。
【问题讨论】:
-
我会为此使用 Java Chronicle(正如我所写的那样),但这取决于您的缓存要求。自己编写可能很简单。您的具体要求是什么?我在 Java Chronicle 中的一个特性是能够序列化对象或使用堆外数据,而产生的垃圾很少(或没有垃圾)顺便说一句,它也几乎是免费的。 ;)
-
您在寻找免费的东西吗?像 GigaSpaces 这样的 JavaSpaces 实现呢?这会跨 VM 缓存以实现可扩展性。唯一的问题是,它是敲碎坚果的锤子吗?
-
我需要一个键值映射缓存,就像 ehcache 中的缓存一样,但它不应该使用 jvm 堆空间。我希望它具有可扩展性。堆空间对我来说是有限的。
-
您也可以考虑 Oracle Coherence oracle.com/technetwork/middleware/coherence/overview/index.html。您可以通过简单的配置更改来选择不同的 JVM 来维护缓存。
-
我正在寻找一个开放的解决方案