Limpando o cache do Redis um guia passo a passo

Limpando o cache do Redis um guia passo a passo

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:

  1. Conecte -se ao servidor Redis
  2. 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.

  3. Redis: Lite todos os bancos de dados em cache
  4. 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.

  5. Redis: cache de banco de dados único de descarga
  6. 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 

  7. Redis: Exclua valores -chave específicos
  8. 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*) 

  9. Redis: Defina o tempo de expiração para a chave específica
  10. 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 

  11. Redis: Remova o tempo de validade para a chave específica
  12. 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.