Limpando o cache do Redis um guia passo a passo
- 1866
- 32
- Mrs. Willie Beahan
Redis é um armazenamento de estrutura de dados na memória que pode ser usado como um banco de dados, cache e corretor de mensagens. Ele suporta uma ampla gama de estruturas de dados, como cordas, hashes, listas, conjuntos e conjuntos classificados, e fornece alto desempenho e escalabilidade.
Para limpar o cache Redis, você pode usar o 'Flushall' comando. Este comando remove todas as chaves de todos os bancos de dados na instância Redis.
Aqui está um guia passo a passo sobre como limpar o cache Redis:
- Conecte -se ao servidor Redis
Conecte -se à instância de Redis usando o 'Redis-cli' utilitário de linha de comando. Você pode especificar o nome do host e a porta da instância Redis como argumentos, ou pode usar as opções -h e -p. Por exemplo:
Redis -cli -H 127.0.0.1 -P 6379
Você pode autenticar a conexão usando
'-a '
Ao se conectar ao servidor. - Redis: Lite todos os bancos de dados em cache
Uma vez conectado, use o 'Flushall' comando para limpar todo o cache. Este comando remove todas as chaves de todos os bancos de dados na instância Redis. É um comando administrativo e não é recomendado para uso em ambientes de produção.
"> Flushall
O 'Flushall' O comando retornará 'OK' Se o cache fosse limpo com sucesso. Você pode sair do utilitário Redis-Cli digitando saída e pressionando Enter.
"> Saia
É isso! O cache Redis agora está vazio e todas as chaves foram removidas de todos os bancos de dados na instância Redis.
- Redis: cache de banco de dados único de descarga
Use o 'FLOWDB' comando para limpar um banco de dados específico. Este comando remove todas as chaves do banco de dados atualmente selecionado. Você pode especificar o número do banco de dados como um argumento, ou pode usar o 'Selecione' comando para mudar para o banco de dados desejado antes de executar o Flushdb.
"> Flushdb
Selecione o banco de dados primeiro e depois lave -o.
"> Selecione 2
"> Flushdb
- Redis: Exclua valores -chave específicos
Use o 'Del' comando para excluir chaves específicas. Este comando leva uma ou mais chaves como argumentos e remove as chaves especificadas do banco de dados atual.
"> Del Key1 key2 key3
Use o 'CHAVES' comando para listar todas as chaves no banco de dados atual. Este comando exige um padrão como argumento e retorna uma lista de chaves que correspondem ao padrão. Você pode usar este comando para encontrar e excluir chaves específicas.
"> Chaves *
"> Del $ (padrão das chaves*)
- Redis: Defina o tempo de expiração para a chave específica
Use o 'EXPIRAR' comando para definir um tempo de validade nas chaves. Este comando leva uma chave e um número de segundos como argumentos, e faz com que a chave seja excluída após o tempo especificado ter decorrido.
"> Expire Key1 3600
- Redis: Remova o tempo de validade para a chave específica
Use o 'PERSISTIR' comando para remover o tempo de validade de uma chave. Este comando leva uma chave como argumento e remove o tempo de validade da chave se tiver uma.
"> Persiste chave1
Conclusão
Observe que o 'Flushall' O comando é um comando administrativo e não é recomendado para uso em ambientes de produção. Se você deseja limpar apenas um banco de dados específico ou um subconjunto de chaves, você pode usar os comandos Flushdb ou Del em vez. Para mais informações, você pode consultar a documentação do Redis ou pesquisar on -line tutoriais e exemplos.
Espero que essas dicas e truques sejam úteis! Deixe-me saber se você tem alguma dúvida.
- « Como instalar o CakePhp no Debian 9 (Stretch)
- Como configurar o servidor proxy de lula no Ubuntu 18.04 e 16.04 »