タイムスタンプが連番の場合のガベージ コレクション

ガベージ コレクションとは関係ない理由で、セルのタイムスタンプ プロパティに日付と時刻を割り当てるのではなく、連番を割り当てる場合があります。このページでは、こうしたタイプの人工的なタイムスタンプを持つデータの Bigtable ガベージ コレクションについて説明します。

このページを読む前に、実際のタイムスタンプと人工的なタイムスタンプの説明を含む、ガベージ コレクションの概要をご覧ください。

バージョン数

タイムスタンプが連番の場合、ガベージ コレクション ポリシーはバージョン数に基づいている必要があります。つまり、保持するセルの数を指定する必要があります。実際のタイムスタンプではなく連続した数値を使用した場合、エージベースのガベージ コレクション ポリシーは安全ではありません

タイムスタンプに連番を格納するメリット

  • 必要に応じて、単調増加するタイムスタンプを使用できます。

タイムスタンプに連番を格納するデメリット

  • 経過時間に基づくガベージ コレクションに切り替えることはできません。

  • タイムスタンプは実際の日付と時刻ではないため、セルのタイムスタンプを、値の古さを判断するなどの他のユースケースに使用することはできません。回避策として、実際のタイムスタンプを別の列に書き込むことができますが、これにより保存するデータ量が増加します。

  • ガベージ コレクションは非同期なので、データを読み込むときは常にフィルタを使用する必要があります。

次のステップ