2010-12-02 2 views

답변

2

그건 상당히 문제입니다.

나는 특히 data model에 대해 읽어보기로하겠다. 특히 "검색어에 대한 생각"섹션을 읽어야한다.

목표는 가능한 한 수행해야하는 "작업"당 몇 가지 쿼리를 수행하는 것입니다. 이것은 때때로 비정규 화를 필요로하며 때로는 하나 이상의 방식으로 수행됩니다. 또한 그 목표에 도달하기 위해 때로는 사용해야 할 트릭이 많이 있습니다. 링크 된 문서의 Twissandra 예제는 일반적인 몇 가지를 보여줍니다.

특정 요구 사항이있을 때 특정 요구 사항에 대한 구체적인 제안을하는 것이 더 쉽습니다.

+0

RDBMS 스키마의 비정규 화가 좋은 첫 번째 단계라고 제안하는 것처럼 들립니다. 이렇게하면 Cassandra를 배치 할 때 찾는 최소 쿼리 수를 줄일 수 있습니다. 따라서 Cassandra 로의 변환은 쿼리 축소가 이미 완료되었으므로 데이터 모델 차이에만 초점을 맞 춥니 다. 동의하니? – Brian

+0

나는 그것이 비정규 화의 비용이 무엇이고 당신의 RDBMS가 현재 최대치에 가깝다는 것에 달려 있다고 생각합니다; 그게 당신을위한 옵션이라면, 효과가있을 것입니다. 다른 대안으로 (또는 추가적으로) 나는 카산드라를 처음으로 사용하기 전에 클러스터 관리 및 다양한 문제에 대한 느낌을 갖기 시작할 수 있도록 한 가지 "행동"에 대한 모든 데이터를 카산드라로 먼저 이동함으로써 시작할 것입니다. 이것은 거의 모든 카산드라 사용자가 취한 접근법입니다. –

+0

"비표준화 비용"은 카산드라를 활용하기 위해 어느 시점에서 완료되어야한다는 점을 감안할 때 무의미한 것으로 보입니다. – Brian

관련 문제