java - 点燃 2 个缓存的数据关联性

标签 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 ,但这大约是同一个缓存,而不是两个缓存。

最佳答案

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

关于java - 点燃 2 个缓存的数据关联性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559238/

相关文章:

java - 在 DAO 类上使用事务注释时 Hibernate session 关闭

python - Django 缓存 : reload browser cache when cache is warmed up

c# - Apache 点燃: How to get cached item without affinity key

java - 我的 fragment 不同时创建

java - Android 调用带有 onClick 错误的 fragment 方法

java - 为 HTML 电子邮件正文错误编码希伯来语文本

android - 从 web 服务将图像存储在 android 应用程序中有哪些不同的选项?

javascript - 如何防止html 5页面防止存储缓存是浏览器?

java - 我们可以在不运行单独的 ignite 集群的情况下将 Apache ignite 与 spring 应用程序一起使用吗

java - Apache 点燃: Object cannot be found in Hashmap after deserialization