Recolección de elementos no utilizados cuando las marcas de tiempo son números secuenciales

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 en 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 Cloud 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 el número de versiones. Una política de recolección de elementos no utilizados basada en la antigüedad no es segura en este caso, porque las políticas basadas en la antigüedad quitan datos basados en la marca de tiempo.

Ventajas

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

Desventajas

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

  • Debido a que las marcas de tiempo no son una fecha y hora reales, no puedes usar las marcas de tiempo de las celdas para ningún otro caso práctico, como determinar la antigüedad de un valor. Como solución alternativa, puedes escribir una marca de tiempo real en una columna separada, 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

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Cloud Bigtable