2015-09-23 35 views
1

我使用hazelcast作为与Hibernate集成的分布式第二级缓存JPA。 该应用程序已经工作,但我想在群集中具有数据亲和力。使用休眠与数据亲和力2级缓存与榛

我在hazelcast文档中进行了研究,发现了一种使用分布式映射的方法,但我正在使用实体管理器,对不对?

我是否对榛木的工作方式感到困惑?我如何获得数据亲和力?

回答

1

由hazelcast团队在他们的谷歌群组回答。

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