카산드라에서 많은 (수천) 컬럼 패밀리 또는 키 스페이스를 사용하는 것에 대한 처벌은 무엇입니까?


11

Cassandra 설치에 가장 적합한 디자인을 평가하는 중입니다.

인터넷에 Cassandra가 제공하는 처음 두 레벨의 액세스 ( 키 스페이스컬럼 패밀리) 사용에 대한 정보는 많지 않습니다 .

광범위한 키 공간 또는 열 패밀리 (> 10.000)를 작성하기로 선택한 경우 어떤 처벌을 받게되는지 궁금합니다.

어딘가의 오래된 블로그 게시물은 Cassandra가 각 열 제품군에 대한 메모리를 예약한다고 제안했습니다. 이 기사는 0.6 버전에 관한 것이며 현재 버전은 1.0입니다. 이것은 여전히 ​​사례이며 실제 문제입니까?

Cassandra에서 수천 개의 컬럼 패밀리 또는 키 스페이스를 사용하면 어떤 처벌을 받습니까?


stackoverflow.com/questions/8937515/… 링크를 확인하십시오. 도움이 될 것입니다

답변:


6

Cassandra 1.0은 CF 당 최소 1MB의 힙을 사용합니다. 따라서 일반적인 힙 크기에는 1000 또는 2000 CF가 적합하지만 10000은 아닐 것입니다. JVM GC는 매우 큰 힙으로 제대로 작동하지 않습니다. 8GB 미만을 유지하는 것이 좋습니다.


1
최신 카산드라 버전은 어떻습니까?
manish

1

컬럼 그룹이 많으면 Cassandra 노드를 시작하면 시간이 오래 걸립니다. 또한 사용중인 메모리 양에 영향을줍니다.

따라서 해당 메모리 양은 행 / 키 캐시 및 인덱싱에 사용되지 않습니다. 노드의 특정 하드웨어에 따라 열 제품군을 계속 추가하면 성능이 더 저하 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.