Coleta de lixo quando os carimbos de data/hora são números sequenciais

Você pode ter um motivo, não relacionado à coleta de lixo, para atribuir números sequenciais à propriedade de carimbo de data/hora de uma célula, em vez de atribuir uma data e hora. Esta página descreve a coleta de lixo do Cloud Bigtable para dados com esse tipo de carimbo de data/hora artificial.

Antes de ler esta página, leia a visão geral da coleta de lixo, incluindo a descrição de carimbos de data/hora reais e artificiais.

Número de versões

Se os carimbos de data/hora forem números sequenciais, a política de coleta de lixo deverá ser baseada no número de versões. Nesse caso, uma política de coleta de lixo baseada em idade não é segura, porque as políticas desse tipo removem dados com base no carimbo de data/hora.

Prós

  • É possível usar carimbos de data/hora com aumento monotônico se necessário.

Contras

  • Não é possível alternar para coleta de lixo com base em idade.

  • Como os carimbos de data/hora das células não são uma data e hora reais, não é possível usá-los para nenhum outro caso de uso, como determinar a idade de um valor. Como solução alternativa, é possível gravar um carimbo de data/hora real em uma coluna separada, mas isso aumentará a quantidade de dados armazenados.

  • Como a coleta de lixo é assíncrona, use sempre filtros quando ler os dados.

A seguir

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Bigtable