有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

我对hazelcast的工作原理感到困惑吗?如何获取数据关联


共 (1) 个答案

  1. # 1 楼答案

    由hazelcast团队在他们的谷歌小组中回答

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