gpt4 book ai didi

java - 使用 hibernate 二级缓存和 hazelcast 进行数据关联

转载 作者:行者123 更新时间:2023-11-30 07:55:25 26 4
gpt4 key购买 nike

我使用 hazelcast 作为与 Hibernate 和 JPA 集成的分布式二级缓存。该应用程序已经在运行,但我希望在集群中具有数据亲和性。

我研究了 hazelcast 文档,找到了一种使用分布式 map 来实现这一点的方法,但我正在与实体管理器合作,对吗?

我对 hazelcast 的工作原理感到困惑吗?我怎样才能获得数据亲和性?

最佳答案

由 hazelcast 团队在其 Google 群组中回答。

当前的 hibernate 2nd Level 实现没有任何机制来增加数据亲和性。但在 3.6 版本中,hibernate 二级实现不会在缓存条目上使用分布式锁,而是使用在本地处理数据的 EntryProcessors,而不是依赖分布式操作,因此通过网络传输的数据更少。但即使是 3.6 也不具备将相关实体保留在同一节点上的配置机制,hazelcast 仅实现 hibernate SPI,而 Hibernate 或 JPA 配置不提供此类调整机制。我唯一的建议是使用 hazelcast本地模式而不是分布式模式。在这种模式下,缓存数据保存在节点本地。请参阅:http://docs.hazelcast.org/docs/3.5/manual/html-single/hazelcast-documentation.html#regionfactory-options

关于java - 使用 hibernate 二级缓存和 hazelcast 进行数据关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32745429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com