我有两个点燃缓存:
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 ,但这大约是同一个缓存,而不是两个缓存。
最佳答案
无论您有一个缓存还是多个缓存,都没有关系。只要使用的亲和函数相同(或默认)并且分区数量相同(或默认),Apache Ignite 中的亲和映射就会相同。
关于java - 点燃 2 个缓存的数据关联性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559238/