2017-04-22 48 views
1

點燃數據afinnity我有兩個點燃緩存:2級緩存

public interface Entity1{ 
    Entity2 e2(); 
} 

public interface Entity2{ } 

IgniteCache<String, Entity1> e1s; 
IgniteCache<String, Entity2> e2s; 
//... 

我之所以這樣做究竟這是單獨處理的個人和公司,所以處理的時候,我沒有「鎖定世界」只有人或公司。

只要Entity1 <-----> Entity2是一對一我想部署這種緩存的方式,所以Entity1 e1;e1.e2()總是在同一個節點上。

我讀了關於data to data Affinity,但這是關於相同的緩存,而不是兩個緩存。

回答

2

不管你是否有一個緩存或多個緩存。只要使用的親和函數是相同的(或缺省值)並且分區數量相同(或缺省值),則Apache Ignite中的親和性映射將相同。

+0

但是什麼是parition?分區和碎片概念有一些不同之處嗎? –

+0

順便說一句,我閱讀文檔。如何將親和力功能插入我的羣集? –

+0

有關分區的更多信息:https://apacheignite.readme.io/docs/cache-modes – Dmitriy