0

只有当这些记录在指定的 bin 中有不同的值时,我才想将两条记录存储在一个集合中。例如,在包含 3 个 bin 的集合中(CS, P, Fees),我尝试存储 3 个不同的记录:

Record1(CS1, P1, Fees1)
Record2(CS2, P1, Fees2)
Record3(CS3, P2, Fees2) 

只允许和Record1不允许。Record3Record2

如何在 Aerospike 中制作独一无二的垃圾箱?

4

1 回答 1

0

据我所知,您无法通过 aerospike 实现这一目标(至少通过社区版)。
您正在寻找的是我们所说的“唯一索引”,它确保索引字段不存储重复值。aerospikerethinkdb
不支持“唯一索引” 。

如果您想了解更多(请不要将此标记为无关紧要,只是给作者的提示):
您可以尝试使用mongodb使用唯一索引。但是,要多加注意,您必须进行权衡并放弃 aerospike 可以提供的优势。

于 2016-06-18T04:00:49.307 回答