Como configurar a persistência Redis

Como configurar a persistência Redis
Este artigo explorará como configurar a persistência em nossos bancos de dados Redis. Sendo um banco de dados na memória, Redis tem uma alta probabilidade de perda de dados, a menos que os backups do banco de dados sejam executados.

Existem dois métodos principais para melhorar a persistência em Redis:

  1. Arquivo de backup Redis ou RDB
  2. Arquivo somente de anexo

Vamos cobrir como habilitá -los e configurá -los.

Requisitos:

Este artigo pressupõe que você tenha a versão mais recente do servidor Redis instalado e configurado em seu sistema.

Também assumimos que você tem permissão para editar a configuração e reiniciar os serviços em sua máquina.

Backup de banco de dados Redis - arquivo RDB

O backup de banco de dados RDB ou Redis é um mecanismo de persistência em que Redis salva um instantâneo do banco de dados Redis para despejar.arquivo rdp. Embora possa ser invocado manualmente, o RDB é realizado em intervalos especificados e restaurado em caso de perda de dados.

Para configurar o backup do RDB, edite o Redis.arquivo conf com seu editor de texto.

$ sudo nano/etc/redis/redis.conf -> linux
$ sudo nano/opt/homebrew/etc/redis.conf -> macOS

Navegue até a seção de instantâneos no arquivo de configuração Redis para configurar as diretrizes de persistência.

Localize a entrada abaixo.

# Salvar 60 10000

Para habilitar backups, descomentar a diretiva acima.

Isso diz a Redis para executar um backup de banco de dados para 10000 teclas que são alteradas em 60 segundos.

Salve e feche o arquivo.

Se você deseja definir configurações de instantânea personalizadas, verifique se os parâmetros de salvamento seguem a sintaxe abaixo

salvar

Arquivo somente de anexo

O segundo método de persistência que você pode usar para os backups de Redis é AOF. Na AOF, Redis mantém o controle de todos os comandos executados no servidor e os reencontram após o reinício do servidor. Isso então reconstrua o banco de dados para seu estado original.

Para ativar a AOF em Redis, edite o arquivo de configuração e localize a entrada:

$ sudo nano/etc/redis/redis.conf

Localizar:

apendonly não

Altere a entrada acima de não para sim. Isso permitirá o backup de arquivo AOF.

Você pode alterar o nome do arquivo AOF modificando a seguinte diretiva:

AppendonlyFilename “AppendoNly.AOF ”

Salve e feche o arquivo.

Para aplicar as alterações ao servidor Redis, reinicie o servidor como:

$ sudo serviço redis-server start

Conclusão

Este artigo discutiu como configurar a persistência em um banco de dados Redis usando o recurso de backup de banco de dados Redis e recursos somente.

Verifique a documentação para saber mais.