2017-03-12 4 views
1

나는 카산드라의 행의 캐시에 대한 읽기,이 게시물에 건너 온 한 : 행 캐시의 새로운 구현에서 Difference between Cassandra Row caching and Partition key caching카산드라는 행 캐시 퇴거 정책

, 전체 파티션을 저장 할 필요가 없습니다. 오히려 테이블을 생성하는 동안 파티션 당 저장하려는 행 수를 지정할 수 있습니다. 그러나 쓰기 요청이 오면 퇴거 정책은 무엇입니까? 주어진 파티션에서 한 행만 수정 되더라도 여전히 전체 파티션을 무효화합니까?

답변

1

대부분의 경우 행 캐시를 사용하지 않는 것이 좋습니다. 예, 여전히 전체 파티션을 무효화합니다.

팁 : 읽기 수는 훨씬 더 큰 경우에만 행 캐시를 사용 쓰기의 수보다 (엄지 손가락의 규칙은 95 %이다). 을 파티션에 쓰면 캐시의 전체 파티션이 무효화되므로 행 캐시 대신 운영 체제 페이지 캐시 을 사용하는 것이 좋습니다.

출처 : https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsConfiguringCaches.html