Как сделать корзину уникальной, не принимая ее в качестве ключа в Aerospike?
Я хочу хранить две записи в наборе, только если эти записи имеют разные значения в указанном бункере. Например, в наборе, содержащем 3 корзины (CS, P, Fees)
Я пытался хранить 3 разных записи:
Record1(CS1, P1, Fees1)
Record2(CS2, P1, Fees2)
Record3(CS3, P2, Fees2)
Только Record1
а также Record3
разрешены и Record2
не допускается.
Как сделать бункер уникальным в Aerospike?
1 ответ
Насколько я знаю, вы не можете достичь этого с помощью аэроспайков (по крайней мере, с помощью сообщества).
То, что вы ищете, - это то, что мы называем "уникальным индексом", что гарантирует, что в индексированном поле не будет храниться повторяющееся значение.
'уникальный индекс' не поддерживается ни aerospike, ни rethinkdb.
Если вы хотите узнать больше (пожалуйста, не отмечайте это как неуместное, просто подсказка для автора):
Вы можете попробовать mongodb использовать уникальный индекс. Однако, уделите больше внимания, вы должны сделать компромисс и отказаться от преимуществ, которые может предоставить аэроспайк.