Estive jogando com redis (e adiciono um pouco de diversão) nos últimos dias e gostaria de saber se existe uma maneira de esvaziar o db (remova os conjuntos, a chave existente ...) facilmente .
Durante meus testes, criei vários conjuntos com muitos membros, até criei conjuntos que não me lembro do nome (como posso listar esses caras?).
Alguma idéia de como se livrar de todos eles?
164
$ redis-cli
depois selecione banco de dados. Eu estou selecionando 0> select 0
e excluir todas as chaves de db 0> FLUSHDB
Com
redis-cli
:Redis Docs: FLUSHDB , FLUSHALL
fonte
tldr:
flushdb
limpa um banco de dados eflushall
limpa todos os bancos de dadosLimpar CURRENT
Exclua o banco de dados padrão ou atualmente selecionado (geralmente `0) com
Limpar SPECIFIC
Exclua o banco de dados redis específico com (por exemplo,
8
como meu banco de dados de destino):Limpar tudo
Exclua todos os bancos de dados redis com
fonte
Existem respostas corretas, mas eu só quero adicionar mais uma opção (requer tempo de inatividade):
fonte
abra seu Redis CLI e existem duas opções possíveis que você pode usar:
FLUSHDB - Exclua todas as chaves do banco de dados selecionado no momento. FLUSHALL - Exclua todas as chaves de todos os bancos de dados existentes, não apenas o atualmente selecionado.
fonte