Aerospike:使用辅助索引从特定节点读取记录



我想使用辅助索引从Aerospike DB读取记录
如果可以使用辅助索引从特定节点读取记录(而不是从所有节点读取记录--默认行为(

我希望在Java中执行此操作。请您指出相应的文档或源代码。

Aerospike将所有记录均匀分布在集群的所有节点上。假设您有一个3节点集群,其中有6条记录,如下所示,并可能按节点进行分布,如参数所示:

id - age - name  (On node)
1 - 30 - Jack ( on n1)
2 - 34 - Jill (on n3)
3 - 31 - Bill  (on n1)
4 - 29 - Jane  (on n2)
5 - 40 - Tim  (on n3)
6 - 20  - Nik  (on n2)

您根据年龄构建了一个二级索引,并询问年龄在28到32岁之间的所有记录,二级索引查询将发送到每个节点,每个节点将把匹配的记录发送回客户端。所以,你不能发出SI查询,然后说在节点n1上找到年龄在28到32之间的所有记录。不行-Aerospike中没有这样的功能。

最新更新