Как сделать корзину уникальной, не принимая ее в качестве ключа в 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 использовать уникальный индекс. Однако, уделите больше внимания, вы должны сделать компромисс и отказаться от преимуществ, которые может предоставить аэроспайк.

Другие вопросы по тегам