2016-06-16 31 views
0

레코드가 지정된 bin에서 다른 값을 가질 때에 만 한 세트에 두 개의 레코드를 저장하려고합니다.Aerospike에서 빈을 열쇠로 사용하지 않고 고유하게 만드는 방법은 무엇입니까?

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

Record1Record3이 허용되고 Record2이 허용되지 않습니다 예를 들어, (CS, P, Fees)의 3 통을 포함하는 세트에, 나는 3 개 가지 기록을 저장하기 위해 노력했다.

어떻게 Aerospike에서 bin을 고유하게 만들 수 있습니까?

+2

'허용되지 않음'이란 무엇을 의미합니까? Aerospike는 KV 시스템이며 귀하의 기록 작업은 다른 기록의 데이터와 완전히 독립적입니다. 그들 사이에 조정이나 조회가 전혀 없습니다. 그들 (네임 스페이스, 집합, PK)의 고유 한 3- 튜플이 있다면 그것들 사이에 전혀 연결이 없다. –

답변

0

내가 아는 한, 당신은 aerospike에 의해 그것을 달성 할 수 없다 (최소한 지역 사회 판).
찾고있는 것은 색인 된 필드에 중복 값이 ​​저장되지 않도록 '고유 인덱스'라고하는 것입니다.
'고유 색인'은 aerospike 또는 rethinkdb에 의해 지원되지 않습니다.

더 많은 것을 알고 싶다면 (저자에게이 내용을 부적절한 것으로 표시하지 말고 단지 힌트로 표시하지 마십시오.)
mongodb 고유 색인을 사용해보십시오. 그러나 더 많은주의를 기울여야 할 때, 당신은 상충 관계를 수행해야하며 에어로 스코가 제공 할 수있는 이점을 포기해야합니다.