Para circunavegar isso, podemos executar backups do nosso banco de dados. Este tutorial discutirá como executar um backup de banco de dados Redis em segundo plano usando o comando BGSAVE.
Redis salvar comando
Antes de aprender sobre o comando BGSAVE, é bom entender como usar o comando salvar.
O comando Redis Save permite que você faça backup de síncrono seu banco de dados. A execução do comando salvar cria um instantâneo do seu banco de dados no estado atual no despejo.arquivo rdp.
Para usar o comando salvar, abra a CLI Redis e execute:
127.0.0.1: 6379> salvar
OK
Uma coisa a observar sobre o comando salvar é uma consulta de bloqueio. Portanto, executar o comando salvar bloquear o servidor até que a operação seja concluída.
Isso pode demorar um pouco se você tiver um grande conjunto de dados.
Dica: evite usar o comando salvar na produção.
Comando Redis BGSAVE
O comando BGSAVE é a versão assíncrona do comando salvo.
Depois de executar o comando BGSAVE, o Redis criará um novo tópico ao marcar o pai.
O pai continuará a processar todas as solicitações de entrada enquanto o encadeamento infantil processa o backup.
A criança sairá com sucesso assim que a operação de salvamento estiver concluída, a menos que ocorra um erro.
Um exemplo do comando BGSAVE é como mostrado:
127.0.0.1: 6379> BGSAVE
A economia de fundo começou
Para determinar o último salvamento, você pode usar o comando LastSave.
Por exemplo:
127.0.0.1: 6379> LastSave
(Inteiro) 1646682193
O comando retorna o último tempo de economia no horário da época. Você pode se converter em formato legível pelo homem usando o comando date como:
$ data -d @1646682193
Seg 07 de março de 2022 22:43:13 Eat
Conclusão
Este artigo abordou dois comandos fundamentais para executar backups de banco de dados em Redis.
Esperamos que você tenha gostado do tutorial.