点燃将类似的数据加载到特定实例



所以我对 apache 点燃这里真的很陌生。我正在尝试做的是加载与单个具有相似属性的数据,而不是将其加载到随机实例。例如,假设此形式的某些数据:

ROLL_NO
34569
12349
34439
45329
32359
43549
53259
34229

如您所见,以上数据均以 9 结尾。假设我当前有两个点燃实例 A 和 B。有什么方法可以将这些以 9 结尾的数据加载到实例 A 或 B 中的任何一个,而不是两者。

请让我知道这是否可能,如果是,如何完成此操作。提前谢谢。

首先,Ignite 是一个键值存储,所以你需要定义什么是键,什么是值。密钥应包含一些将唯一标识条目的 ID,以及一个对于多个条目可以相同的关联密钥。具有相同关联键的所有条目将驻留在同一个分区中。详情请参阅此页面:https://apacheignite.readme.io/docs/affinity-collocation

您需要为缓存设置 AffinityKeyMapper。阅读 javadoc 了解详细信息:

https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/cache/affinity/AffinityKeyMapper.java

最新更新