時間戳記為序號時的垃圾收集
您可能會因與垃圾收集無關的原因,針對儲存格的時間戳記屬性,指派序號而不是日期與時間。具備上述這類人工時間戳記資料的 Bigtable 垃圾收集,正是本頁的說明主題。
您在閱讀本頁面之前,應先閱讀垃圾收集總覽,包括實際時間戳記與人工時間戳記的說明。
版本數量
如果用序號當作時間戳記,則垃圾收集政策應以版本數量為基礎。也就是指定要保留的儲存格數量。如果您使用序號而非實際時間戳記,以時間為基礎的垃圾收集政策並不安全,因為這類政策是根據時間戳記移除資料。
以時間戳記形式儲存序號的優點
- 您可視需要使用單調遞增的時間戳記。
以時間戳記形式儲存序號的缺點
垃圾收集無法切換為以時間為基礎
由於時間戳記並非實際日期與時間,因此,您無法將儲存格的時間戳記用於其他任何使用案例,例如判斷值的使用時間。解決方法是,您可以將實際時間戳記寫入單獨的資料欄,但這將增加您儲存的資料量。
由於垃圾收集是非同步的,因此讀取資料時仍應一律使用篩選器。
後續步驟
- 參閱 Bigtable 垃圾收集總覽。
- 探索模擬儲存格層級存留時間的策略。
- 查看說明如何設定垃圾收集的程式碼範例。
- 進一步瞭解儲存空間定價。