Recolección de memoria residual para números secuenciales en marcas de tiempo

Puede que tengas un motivo, que no esté relacionado con la recogida 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 recogida de elementos no utilizados de Bigtable para datos con este tipo de marcas de tiempo artificiales.

Antes de leer esta página, consulta la descripción general de la recogida 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 recogida de elementos no utilizados debe basarse en el número de versiones. Esto significa que debes especificar el número de celdas que quieres conservar. Una política de recogida 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 estas políticas eliminan los datos en función de la marca de tiempo.

Ventajas de almacenar números secuenciales en marcas de tiempo

  • Puedes usar marcas de tiempo que aumenten de forma monótona si lo necesitas.

Inconvenientes de almacenar números secuenciales en marcas de tiempo

  • No puedes cambiar a la recogida de elementos no utilizados basada en la antigüedad.

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

  • Como la recogida de elementos no utilizados es asíncrona, siempre debes usar filtros al leer los datos.

Siguientes pasos