2017-04-22 81 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