Recolección de elementos no utilizados para números secuenciales en marcas de tiempo

Es posible que tengas un motivo, no relacionado con la recolección de elementos no utilizados, para asignar números secuenciales a la propiedad de marca de tiempo de una celda, en lugar de asignar una fecha y una hora. En esta página, se describe la recolección de elementos no utilizados de Bigtable para datos con este tipo de marcas de tiempo artificiales.

Antes de leer esta página, debes leer la descripción general de la recolección de elementos no utilizados, incluida la descripción de las marcas de tiempo reales y artificiales.

Número de versiones

Si las marcas de tiempo son números de secuencia, tu política de recolección de elementos no utilizados debe basarse en la cantidad de versiones. Esto significa que especificas el número de celdas que se retendrán. Una política de recolección de elementos no utilizados basada en la antigüedad no es segura si usas números secuenciales en lugar de marcas de tiempo reales, ya que las políticas basadas en la antigüedad quitan datos basados en la marca de tiempo.

Ventajas de almacenar números secuenciales en marcas de tiempo

  • Puedes usar marcas de tiempo monotónicamente crecientes si lo necesitas.

Las desventajas de almacenar números secuenciales en las marcas de tiempo

  • No puedes cambiar a una recolección de elementos no utilizados basada en la antigüedad.

  • Debido a que las marcas de tiempo no son una fecha y una hora reales, no puedes usar las marcas de tiempo de las celdas para ningún otro caso práctico, como la determinación de la antigüedad de un valor. Como solución alternativa, puedes escribir una marca de tiempo real en una columna independiente, pero esto aumentará la cantidad de datos que almacenas.

  • Debido a que la recolección de datos no utilizados es asíncrona, siempre deberás usar filtros cuando leas los datos.

¿Qué sigue?