Recolha de lixo para números sequenciais nas indicações de tempo

Pode ter um motivo, não relacionado com a recolha de lixo, para atribuir números sequenciais à propriedade de data/hora de uma célula, em vez de atribuir uma data e uma hora. Esta página descreve a recolha de lixo do Bigtable para dados com este tipo de datas/horas artificiais.

Antes de ler esta página, deve ler a vista geral da recolha de lixo, incluindo a descrição das datas/horas reais e artificiais.

Número de versões

Se as datas/horas forem números de sequência, a política de recolha de lixo deve basear-se no número de versões. Isto significa que especifica o número de células a reter. Uma política de recolha de lixo baseada na idade é insegura se usar números sequenciais em vez de datas/horas reais, porque as políticas baseadas na idade removem dados com base na data/hora.

Vantagens de armazenar números sequenciais em datas/horas

  • Se necessário, pode usar datas/horas que aumentam monotonicamente.

Desvantagens do armazenamento de números sequenciais em indicações de tempo

  • Não pode mudar para a recolha de lixo baseada na idade.

  • Uma vez que as suas datas/horas não são uma data e hora reais, não pode usar as datas/horas das células para qualquer outro exemplo de utilização, como determinar a antiguidade de um valor. Como solução alternativa, pode escrever uma data/hora real numa coluna separada, mas isto aumenta a quantidade de dados que armazena.

  • Uma vez que a recolha de lixo é assíncrona, deve sempre usar filtros quando lê os dados.

O que se segue?