Redis Persistência: RDB vs AOF explicado

Redis A persistência é o mecanismo que permite armazenar Redis dados no disco rígido para garantir que os dados não sejam perdidos durante Redis as reinicializações do servidor ou em caso de falhas. Redis suporta dois mecanismos principais de persistência: RDB(Redis Database File) e AOF(Append-Only File).

 

RDB(arquivo de banco de dados Redis)

  • RDB é um mecanismo de backup que cria um instantâneo do Redis banco de dados em um ponto específico no tempo.
  • Ao usar o RDB, Redis salva os dados em um arquivo com a .rdb extensão.
  • O RDB pode ser configurado para realizar backups periodicamente ou quando ocorrerem eventos significativos, como um determinado número de alterações importantes em um período de tempo específico.
  • O RDB é um mecanismo de backup rápido e eficiente, pois usa um processo completo para salvar dados.

 

AOF(arquivo somente anexo)

  • AOF é um mecanismo de backup que grava todas as operações do banco de dados em um arquivo de log.
  • Ao usar AOF, Redis grava todos os comandos de gravação (SET, DELETE, etc.) no arquivo de log.
  • O AOF pode ser configurado para registrar dados com base em uma rotação baseada em tempo ou em uma rotação baseada em evento.
  • O AOF pode ser usado para recuperar dados ao Redis reiniciar, reproduzindo todas as operações registradas no arquivo de log.

 

Você pode optar por usar RDB, AOF ou ambos, dependendo dos requisitos e do ambiente de seu aplicativo. O RDB é comumente usado para backups periódicos e consome menos recursos, enquanto o AOF é frequentemente usado para garantir durabilidade e maior confiabilidade. Alguns aplicativos usam ambos os mecanismos para garantir segurança ideal e recursos de recuperação.