타임스탬프의 순차 번호에 대한 가비지 컬렉션
가비지 컬렉션과 관련이 없는 이유로 인해 셀의 타임스탬프 속성에 날짜와 시간을 할당하는 대신 순차 번호를 할당할 수 있습니다. 이 페이지에서는 이러한 유형의 인위적 타임스탬프가 있는 데이터의 Bigtable 가비지 컬렉션을 설명합니다.
이 페이지를 읽기 전에 실제 타임스탬프와 인위적 타임스탬프의 설명을 비롯하여 가비지 컬렉션 개요를 읽어야 합니다.
버전 수
타임스탬프가 순차 번호인 경우 가비지 컬렉션 정책 기준은 버전 수여야 합니다. 즉, 보관할 셀 수를 지정해야 합니다. 실제 타임스탬프 대신 순차 번호를 사용하는 경우 저장기간 기준 가비지 컬렉션 정책은 안전하지 않습니다. 그 이유는 저장기간 기준 정책이 타임스탬프를 기준으로 데이터를 삭제하기 때문입니다.
타임스탬프에 순차 번호를 저장할 때의 장점
- 필요한 경우 단조롭게 증가하는 타임스탬프를 사용할 수 있습니다.
타임스탬프에 순차 번호를 저장할 때의 단점
저장기간 기준 가비지 컬렉션으로 전환할 수 없습니다.
타임스탬프는 실제 날짜와 시간이 아니므로 값의 기간을 확인하는 등 다른 사용 사례에는 셀의 타임스탬프를 사용할 수 없습니다. 이 문제를 해결하려면 실제 타임스탬프를 별도의 열에 쓸 수 있지만 이렇게 하면 저장하는 데이터의 양이 늘어납니다.
가비지 컬렉션은 비동기식이므로 데이터를 읽을 때는 항상 필터를 사용해야 합니다.
다음 단계
- Bigtable 가비지 컬렉션 개요 읽어보기
- 셀 수준 TTL 시뮬레이션 전략 알아보기
- 가비지 컬렉션 구성 방법을 보여주는 코드 샘플 검토하기
- 스토리지 가격 자세히 알아보기