【问题标题】:In memory Cache for Java that does not use JVM Heap space [duplicate]在不使用JVM堆空间的Java内存缓存中[重复]
【发布时间】: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 来维护缓存。
  • 我正在寻找一个开放的解决方案

标签: java caching in-memory


【解决方案1】:

您也可以考虑使用HazelCast In Memory Data Grid 解决方案。我用过它,我会说它是我遇到的最好的解决方案之一。

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 1970-01-01
    • 2021-12-12
    • 2021-11-20
    • 1970-01-01
    • 2019-08-11
    • 2014-07-03
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多