点燃2个缓存的数据优势

时间:2017-04-22 12:31:24

标签: java caching ignite

我有两个点燃缓存:

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,但这是关于相同的缓存,而不是两个缓存。

1 个答案:

答案 0 :(得分:2)

无论您有一个缓存还是多个缓存都无关紧要。只要使用的亲和功能相同(或默认)且分区数相同(或默认),Apache Ignite中的亲和关系映射就会相同。