为 2 个缓存点燃数据亲和力

Ignite data afinnity for 2 caches

我有两个点燃缓存:

public interface Entity1{ 
    Entity2 e2();
}

public interface Entity2{ }

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

我这样做的原因正是为了分别处理个人和公司,所以在只处理个人或公司时我不必"lock the world"。

只要 Entity1 <-----> Entity2 是一对一的,我想以这样的方式部署这个缓存,这样 Entity1 e1;e1.e2() 总是在同一个节点上。

我读到 data to data Affinity,但这是关于同一个缓存,而不是两个缓存。

一个缓存还是多个缓存应该无关紧要。只要使用的亲和函数相同(或默认),分区数相同(或默认),Apache Ignite 中的亲和映射将是相同的。