Existem dois métodos principais para melhorar a persistência em Redis:
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.