Sobre a persistência AOF

Esta página oferece uma visão geral da persistência AOF para o Memorystore para Redis Cluster.

O Memorystore para Redis Cluster também oferece suporte à persistência RDB, mas é necessário escolher o modo de persistência AOF ou RDB, porque os dois não podem ser ativados ao mesmo tempo. Para informações sobre como escolher entre os dois modos de persistência, consulte Visão geral da persistência.

Para a melhor disponibilidade possível da instância, recomendamos o uso de uma instância de alta disponibilidade além de ativar a persistência.

Para saber como ativar, desativar e monitorar a persistência AOF, consulte Gerenciar a persistência.

Visão geral da persistência AOF

O modo de persistência AOF (arquivo somente de anexação) do Redis prioriza a durabilidade dos dados. Ele armazena dados de forma durável gravando todos os comandos de gravação em um arquivo de registro chamado arquivo AOF. Se ocorrer uma falha ou reinicialização do sistema, o servidor vai reproduzir os comandos do arquivo AOF sequencialmente para restaurar os dados. Ao contrário da persistência RDB, a persistência AOF não pode ser pausada.

Configuração de sincronização

A configuração de sincronização (appendfsync) para o modo de persistência AOF determina com que frequência os dados armazenados em cache na memória são salvos no armazenamento durável. Recomendamos manter a configuração de sincronização em 1 segundo, que é o padrão. A sincronização a cada segundo oferece o melhor compromisso entre o desempenho da instância e a durabilidade dos dados.

Antes de serem salvos no armazenamento durável, os registros AOF são armazenados na memória pelo sistema operacional. Se ocorrer uma falha ou reinicialização do sistema durante esse período, as gravações na memória poderão ser perdidas. A configuração de sincronização permite escolher com que frequência os dados são salvos no armazenamento durável e oferece as seguintes opções:

  • always - essa opção salva dados no armazenamento para cada gravação.
  • everysec - essa opção salva dados no armazenamento a cada segundo.
  • no - essa opção depende do sistema operacional para liberar dados no armazenamento na própria programação, o que normalmente acontece a cada 30 segundos.

A sincronização para cada gravação oferece a melhor durabilidade de dados, mas isso tem uma compensação de desempenho. Recomendamos a sincronização a cada segundo, que oferece boa durabilidade e desempenho de dados.