2012-06-22 1 views
1
에서 특정 키를 가진 모든 행을 삭제

나는처럼 보이는 카산드라의 ColumnFamily 한 가정? 유용한 경우 데이터 구조를 변경할 수 있습니다.카산드라

답변

3

이렇게하는 유일한 방법은 클러스터의 모든 행을 검사하여 'foo'로 시작하는지 프로그래밍 방식으로 확인하고 삭제할 수 있습니다.

이와 같은 기능이 필요한 경우 'foo'로 시작하는 행의 색인을 유지할 수 있습니다. 'foo'로 시작하는 행을 작성할 때마다 색인 행에 해당 행의 전체 키도 쓰게됩니다. 그런 다음 삭제를 원할 때 'foo'로 시작하는 모든 키를 쉽게 찾을 수 있습니다. 이 전략을 사용하면 색인 행이 너무 커지지 않도록해야합니다. 카산드라에서는 한 줄에 20 억 개의 기둥이 기술적으로 제한되어 있지만, 20 억보다 훨씬 적을 것입니다.