我使用hazelcast作爲與Hibernate集成的分佈式第二級緩存JPA。 該應用程序已經工作,但我想在羣集中具有數據親和力。使用休眠與數據親和力2級緩存與榛
我在hazelcast文檔中進行了研究,發現了一種使用分佈式映射的方法,但我正在使用實體管理器,對不對?
我是否對榛木的工作方式感到困惑?我如何獲得數據親和力?
我使用hazelcast作爲與Hibernate集成的分佈式第二級緩存JPA。 該應用程序已經工作,但我想在羣集中具有數據親和力。使用休眠與數據親和力2級緩存與榛
我在hazelcast文檔中進行了研究,發現了一種使用分佈式映射的方法,但我正在使用實體管理器,對不對?
我是否對榛木的工作方式感到困惑?我如何獲得數據親和力?
由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