【问题标题】:Gemfire versus BigMemory GoGemfire 与 BigMemory Go
【发布时间】:2017-05-09 12:15:52
【问题描述】:

Gemfire 能否像 Big Memory Go 一样用作具有休眠功能的 L2 缓存提供程序?使用休眠 XML 文件,而不是注释。如果应用程序使用大量冗余休眠调用,请尝试查看 Gemfire 是否可以集成为 L2 缓存以用作缓存的堆外解决方案。

【问题讨论】:

    标签: gemfire spring-data-gemfire


    【解决方案1】:

    在 Pivotal GemFire 9.0.x 之前(例如 Pivotal GemFire 8.2.x 和更早版本)GemFire 支持 Hibernate L2 Cache;见here

    但是,由于缺乏对维护该功能和使其与最新版本的 Hibernate 保持同步的支持,这在 Pivotal GemFire 9 中被取消了。

    旁注:

    我不确定您是否知道这一点...但 Pivotal GemFire 已作为 Apache Geode open source project(2015 年 4 月)发布给 Apache 软件基金会 (ASF),并于去年(~2016 年 10 月)成为 TLP .因此,Apache Geode 是 Pivotal GemFire 的开源核心,尤其是在 Pivotal GemFire 9.0 时。

    我提到这一点是因为工作/代码没有丢失,它主要是 WIP。见...

    https://issues.apache.org/jira/browse/GEODE-1972

    我看到功能分支(即feature/GEODE-1972)还不存在。

    Geode 开发人员列表上对此进行了讨论...

    http://apache.markmail.org/thread/uvuzoohkfplkg46u

    因此,它可能只需要一些“兴趣”,甚至可能需要社区的一些帮助/贡献来推动它。参与并产生影响的好机会。

    干杯, 约翰

    【讨论】:

    • 对他们想要移除休眠功能感到惊讶,因为这将是 ORM 拥有 L2 缓存解决方案的常见用例。看起来 bigmemory go 会是更合适的解决方案,而且侵入性更小。
    • 好吧,他们暂时删除了它,直到他们可以恢复到鼻烟并与最新版本的 Hibernate 相提并论。我会说您应该使用最适合您的问题的解决方案并使其尽可能简单(即少即是多)。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2017-01-27
    • 1970-01-01
    • 2012-11-02
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多