Como usar excluir todas as chaves em um cluster redis

Como usar excluir todas as chaves em um cluster redis
Redis é um banco de dados de par de valores-chave gratuito e de código aberto. Ele armazena os dados na memória, tornando-os incrivelmente rápidos e populares para ambientes de alto desempenho.

É utilizado por pequenas a grandes aplicações, incluindo Twitter, Github, Stackoverflow e muito mais. Em alguns casos, pode ser necessário redefinir todos os bancos de dados armazenados em seu cluster redis e começar a fresco.

Este artigo discutirá a exclusão de todos os dados armazenados em um banco de dados Redis.

Redis Exclua todas as chaves

O comando Redis Flowall permite excluir todas as chaves armazenadas nos bancos de dados na instância Redis.

Por exemplo, para excluir todas as chaves no banco de dados no índice 0, use o comando:

127.0.0.1: 6379> Flushall
OK

O comando retorna ok se a operação for concluída com sucesso.

Você não precisa fazer login no Redis-cli. Você pode executar um comando ad-hoc, como mostrado abaixo:

$ Redis-cli Flushall
OK

Delete assíncrono

O comando Flushall está bloqueando. Isso significa que você terá que esperar pela conclusão da operação de descarga antes de executar outras funções no servidor.

No entanto, a partir da versão 4 de Redis.0 e acima, você pode executar uma operação sem bloqueio de bloqueio usando o parâmetro assíncrono.

O exemplo a seguir é fornecido:

127.0.0.1: 6379 [10]> FLOWALL ASYNC
OK

O parâmetro assíncrono força a operação Flush a ser executada em segundo plano sem bloquear o servidor.

Exclua chaves no banco de dados selecionado atual

Para remover apenas as chaves no banco de dados selecionado, use o comando flushdb. Um exemplo é como mostrado abaixo:

127.0.0.1: 6379 [10]> flushdb
OK

Nesse caso, excluímos todas as chaves no banco de dados atualmente selecionado, banco de dados 10.

O comando ad-hoc é fornecido abaixo:

$ redis -cli -n 10 flushdb
OK

O comando anterior usa o parâmetro -n para especificar qual banco de dados para executar o comando flushdb.

O comando também suporta a operação assíncrona.

$ Redis -cli -n 10 FLOWDB ASYNC

Conclusão

Este tutorial discutiu como excluir todas as chaves em um cluster Redis ou em um banco de dados específico. Além. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.