Nesta página, você encontra uma visão geral da persistência do AOF para o Memorystore para Valkey.
O Memorystore para Valkey também oferece suporte à persistência RDB, mas é necessário escolher o modo de persistência AOF ou RDB, porque não é possível ativar os dois ao mesmo tempo. Para Para mais informações sobre como escolher entre os dois modos de persistência, consulte Visão geral da persistência.
Para ter a melhor disponibilidade possível, recomendamos usar uma instância altamente disponível e ativar a persistência.
Para saber como ativar, desativar e monitorar a persistência do AOF, consulte Gerenciar persistência.
Visão geral da persistência de AOF
O modo de persistência AOF prioriza a durabilidade dos dados. Ele armazena dados de maneira durável gravando todos os comandos de gravação em um arquivo de registros chamado AOF. Se ocorrer uma falha ou reinicialização do sistema, o servidor vai reproduzir os comandos de arquivo AOF sequencialmente para restaurar seus dados. Ao contrário da persistência do RDB, a persistência AOF não pode ser pausada.
Configurações de sincronização
A configuração de sincronização (appendfsync
) para o modo de persistência do AOF determina como
Com frequência, os dados armazenados em cache na memória são salvos em um armazenamento durável. Recomendamos
manter a configuração de sincronização em 1 segundo, que é o padrão. Sincronizando a cada segundo
oferece o melhor equilíbrio entre desempenho da instância e durabilidade dos dados.
Antes de serem salvos no armazenamento durável, os registros de 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 podem 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 os 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 limpar os dados no disco de acordo com a programação, o que geralmente acontece a cada 30 segundos.
A opção de sincronizar para cada gravação oferece a melhor durabilidade de dados, mas isso vem com uma compensação de desempenho. Recomendamos sincronizar a cada segundo, oferece boa durabilidade e desempenho dos dados.