首页 > 解决方案 > Apache Ignite - 使用 Affinity Key 读取所有键、值

问题描述

我是 Apache Ignite 的新手,我计划将 ignite 用于我的一个应用程序。但是,我被一个用例困住了(可能是非常基本的)。

用例:我有两个实体员工和组织。使用搭配,我可以在一个节点上存储属于一个组织的员工。但是我如何使用组织键读取所有员工属于一个组织?我不想将查询发送到集群中的所有节点以供阅读。

标签: javaignite

解决方案


您可以使用 向分区所有者发送查询ignite.compute().affinityCall(any key with this affinity key or partition id)

请注意,不建议通过组织 id 对数据进行分区,因为这可能会导致分区之间的数据分布不均匀。


推荐阅读