Acerca da persistência de AOF

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

O Memorystore for Redis Cluster 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 ao mesmo tempo. 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 (Append Only File) do Redis dá prioridade à durabilidade dos dados. Armazena dados de forma duradoura ao registar 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, não é possível pausar a persistência AOF.

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.