2011-01-13 3 views
5

우리는 Cassandra 0.6을 사용하여 수백만 개의 키가있는 Column Families를 보유하고 있습니다. 우리는 0.7에서 사용 가능한 새로운 2 차 인덱스 기능을 사용하고 싶지만 새로운 인덱스가 저장되는 방법에 대한 문서는 찾을 수 없습니다.카산드라의 0.7 보조 색인은 어떻게 저장됩니까?

디스크 공간 제한이 있습니까? 또는 여러 노드에 분산되어 있다는 점에서 키와 비슷한 인덱스가 저장되어 있습니까?

나는 카산드라 사이트를 통해 답을 찾았지만 아무 소용이 없다.

답변

6

보조 색인은 사용자가 액세스 할 수없는 열 패밀리로 저장됩니다. 크기는 대략 다음과 같습니다.

(인덱스 값 집합의 카디널리티 * 인덱스 값의 평균 크기) + (인덱스 된 열 패밀리의 키 수 * 열 패밀리의 키 평균 크기)입니다.

노드는 로컬로 저장되는 인덱스 행, 즉 해당 행이 복제본 인 행만 표시합니다.

+0

안녕하세요. Tyler Hobbs, 매우 흥미롭고 유용한 정보입니다. 당신은 "인덱스는 CF로 저장됩니다"에 대해 이야기합니다 : 이것은 모든 인덱스가 하나의 새로운 CF 아래에 저장된다는 것을 의미합니까, 아니면 모든 인덱스가 OWN CF (단일 행)로 저장되는지를 의미합니다. 감사!! – Markus

+1

모든 색인은 고유 한 CF로 저장됩니다. –

+0

데이터 디렉토리에 저장됩니까? 나는 크기 차이를 볼 수 있단 말인가? – samarth

관련 문제