Esta página oferece uma visão geral da persistência de arquivos somente de anexação (AOF, na sigla em inglês) para o Memorystore para Redis Cluster.
O Memorystore para Redis Cluster também oferece suporte à persistência do Redis Database (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 o cluster permaneça resiliente durante a manutenção ou falhas inesperadas, recomendamos que, além de ativar a persistência AOF para o cluster, você use um cluster 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 um cluster, talvez seja necessário realizar a manutenção dele.
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 do cluster 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.