Esta página oferece uma visão geral da persistência do arquivo somente de anexação (AOF, na sigla em inglês) do Memorystore para Valkey.
O Memorystore para Valkey também oferece suporte à persistência do banco de dados do Redis (RDB), mas é necessário escolher o modo de persistência AOF ou RDB, porque não é possível ativar os dois modos de persistência ao mesmo tempo. Para mais informações sobre como escolher entre os dois modos, consulte Visão geral da persistência.
Para garantir que a instância permaneça resiliente durante a manutenção ou falhas inesperadas, recomendamos que, além de ativar a persistência AOF para a instância, você use uma instância de alta disponibilidade.
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 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 reproduz 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.
Se você ativar ou desativar a persistência AOF para uma instância, talvez seja necessário realizar a manutenção nela.
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 de acordo com a 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.