点燃将类似数据加载到特定实例
Ignite loading similar data to particular instance
所以我对这里的 apache ignite 真的很陌生。我想做的是将具有相似属性的数据加载到单个数据,而不是将其加载到随机实例。例如,假设有一些这种形式的数据:
ROLL_NO
34569
12349
34439
45329
32359
43549
53259
34229
如您所见,以上数据均以 9 结尾。假设我目前有两个 ignite 实例 A 和 B 运行。 有什么方法可以将这些以 9 结尾的数据加载到实例 A 或 B 而不是两者中的任何一个。
请告诉我这是否可行,如果可行,如何实现。提前致谢。
您需要为缓存设置一个 AffinityKeyMapper。阅读 javadoc 了解详情:
首先,Ignite是key-value存储,所以需要定义什么是key,什么是value。密钥应包含一些唯一标识条目的 ID,以及多个条目可以相同的关联密钥。具有相同亲和键的所有条目将驻留在同一分区中。请参阅此页面了解更多详情:https://apacheignite.readme.io/docs/affinity-collocation
所以我对这里的 apache ignite 真的很陌生。我想做的是将具有相似属性的数据加载到单个数据,而不是将其加载到随机实例。例如,假设有一些这种形式的数据:
ROLL_NO
34569
12349
34439
45329
32359
43549
53259
34229
如您所见,以上数据均以 9 结尾。假设我目前有两个 ignite 实例 A 和 B 运行。 有什么方法可以将这些以 9 结尾的数据加载到实例 A 或 B 而不是两者中的任何一个。
请告诉我这是否可行,如果可行,如何实现。提前致谢。
您需要为缓存设置一个 AffinityKeyMapper。阅读 javadoc 了解详情:
首先,Ignite是key-value存储,所以需要定义什么是key,什么是value。密钥应包含一些唯一标识条目的 ID,以及多个条目可以相同的关联密钥。具有相同亲和键的所有条目将驻留在同一分区中。请参阅此页面了解更多详情:https://apacheignite.readme.io/docs/affinity-collocation