Acerca da persistência de AOF

Esta página fornece uma vista geral da persistência AOF para o Memorystore for Valkey.

O Memorystore for Valkey também suporta a persistência RDB, mas tem de escolher o modo de persistência AOF ou RDB, porque não é possível ativar ambos em simultâneo. Para obter informações sobre a escolha entre os dois modos de persistência, consulte o artigo Vista geral da persistência.

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

Para saber como ativar, desativar e monitorizar a persistência do AOF, consulte o artigo Gerir persistência.

Vista geral da persistência de AOF

O modo de persistência AOF dá prioridade à durabilidade dos dados. Armazena dados de forma duradoura registando todos os comandos de escrita num ficheiro de registo denominado ficheiro AOF. Se ocorrer uma falha ou um reinício do sistema, o servidor repete os comandos do ficheiro AOF sequencialmente para restaurar os seus dados. Ao contrário da persistência RDB, a persistência AOF não pode ser pausada.

Definição de sincronização

A definição de sincronização (appendfsync) para o modo de persistência AOF determina a frequência com que os dados em cache na memória são guardados no armazenamento duradouro. Recomendamos que mantenha a definição de sincronização em 1 segundo, que é a predefinição. A sincronização a cada segundo oferece o melhor compromisso entre o desempenho da instância e a durabilidade dos dados.

Antes de os registos AOF serem guardados no armazenamento duradouro, são armazenados na memória pelo sistema operativo e, se ocorrer uma falha ou um reinício do sistema durante este período, as gravações na memória podem ser perdidas. A definição de sincronização permite-lhe escolher a frequência com que os dados são guardados no armazenamento duradouro e oferece as seguintes opções:

  • always – Esta opção guarda dados no armazenamento para cada gravação.
  • everysec - Esta opção guarda dados no armazenamento a cada segundo.
  • no - Esta opção baseia-se no sistema operativo para limpar os dados para o disco no seu próprio horário, o que normalmente acontece a cada 30 segundos.

A opção de sincronização para cada gravação oferece a melhor durabilidade dos dados. No entanto, esta opção tem um impacto no desempenho. Recomendamos a sincronização a cada segundo, o que oferece uma boa durabilidade e desempenho dos dados.