Java 使用hibernate二级缓存和hazelcast的数据关联

Java 使用hibernate二级缓存和hazelcast的数据关联,java,hibernate,jpa,hazelcast,Java,Hibernate,Jpa,Hazelcast,我使用hazelcast作为与Hibernate和JPA集成的分布式二级缓存。 应用程序已经在工作,但我希望集群中有数据关联 我在hazelcast文档中进行了研究,找到了一种使用分布式映射的方法,但我正在与实体管理器合作,对吗 我对hazelcast的工作原理感到困惑吗?如何获得数据亲和力?由hazelcast团队在其google小组中回答 当前的hibernate第二级实现没有任何增加数据关联性的机制。但是在版本3.6中,hibernate二级实现将不对缓存项使用分布式锁,而是使用Entry

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

我在hazelcast文档中进行了研究,找到了一种使用分布式映射的方法,但我正在与实体管理器合作,对吗


我对hazelcast的工作原理感到困惑吗?如何获得数据亲和力?

由hazelcast团队在其google小组中回答

当前的hibernate第二级实现没有任何增加数据关联性的机制。但是在版本3.6中,hibernate二级实现将不对缓存项使用分布式锁,而是使用EntryProcessors,它在本地处理数据,而不是依赖分布式操作,因此通过网络传输的数据更少。但即使3.6也没有配置机制来将相关实体保持在同一节点上,hazelcast只实现hibernate SPI,hibernate或JPA configs不提供此类调整机制。我唯一的建议是使用hazelcast 本地模式而不是分布式模式。在此模式下,缓存数据在节点上本地保留。 见: