Chaves da lista Redis CLI

Chaves da lista Redis CLI
Redis é um armazenamento de estrutura de dados em memória de código aberto. Ele armazena os dados em pares de valor-chave. Redis é de alto desempenho e escalável, adequado para a implementação de diferentes situações como banco de dados, cache, corretor de mensagens e muito mais.

Neste guia, daremos uma olhada nas teclas de listagem no banco de dados Redis.

Pré -requisitos

Para executar as etapas demonstradas neste guia, você precisará dos seguintes componentes preparados:

  • Um sistema Linux adequadamente configurado. Saiba mais sobre como instalar o Ubuntu.
  • Instalado e configurado Redis Server. Saiba mais sobre a instalação do Redis.

Redis Keys

Redis armazena os dados em pares de valor-chave. Embora a chave seja uma sequência arbitrária, o valor a que se refere pode ser uma string, lista, hash, stream, matriz de bits, etc. Permite uma flexibilidade incrível para os desenvolvedores implementarem o Redis da maneira que eles acharem adequados.

Para trabalhar com as chaves, inicie o Redis CLI primeiro:

$ redis-cli

Use o comando set para criar um par de valores-chave:

$ Set


Para recuperar o valor armazenado, use o comando get:

$ Get

Listando as teclas Redis

Existem algumas maneiras de perguntar sobre todas as chaves armazenadas atualmente no servidor Redis. De qualquer maneira, vamos usar a ferramenta Redis Command-Line (Redis-Cli) para interagir com o servidor Redis.

Método 1 - De dentro da concha Redis -cli

Inicie o seguinte Shell Redis:

$ redis-cli

Para procurar as chaves, Redis vem com o comando Keys. É preciso um padrão regex como o parâmetro.

Para imprimir todas as teclas que correspondem a um certo padrão, o comando Keys se parece com o seguinte:

$ Chaves

Agora, quanto ao padrão para combinar, podemos usar o asterisco (*) como um curinga. Essencialmente, ele corresponde a todas as chaves registradas no servidor Redis. Assim, a saída é a lista de todas as chaves. Experimente usando o seguinte comando:

$ Keys *

Observe que, dependendo do número de chaves registradas no servidor, esse comprimento da lista atingirá facilmente muito tempo. Para manter as coisas sob controle, é fortemente recomendado definir as chaves de maneira organizada. Dessa forma, você pode digitalizar um grupo específico de chaves, reduzindo o tamanho da saída.

$ Keys hello_*

Método 2 - De fora da concha Redis -Cli

Embora possamos verificar a lista de chaves do shell Redis-Cli, não é um método conveniente quando você está tentando implementar a lista em um programa/script personalizado. Para resolver esse problema, podemos invocar os comandos fora do shell Redis-Cli.

Dê uma olhada no seguinte comando:

$ echo “chaves hello_*” | Redis-cli

Aqui, passamos o comando desejado para Redis-cli e a saída é retornada e armazenada no stdout. Então, podemos manipular o conteúdo usando awk, sed, etc. Para obter uma aparência mais limpa.

Conclusão

Neste guia, exploramos alguns métodos para recuperar a lista de chaves do servidor Redis através da interface da linha de comando (Redis-Cli). Mostramos como listar as chaves de dentro da concha Redis. Também aprendemos a fazer isso de fora do shell para uma melhor integração com programas/scripts.

Interessado em aprender mais sobre Redis? A subseção Redis contém numerosos guias sobre os vários aspectos de Redis. Saiba mais sobre o uso de Redis com scripts Lua, Ruby e C ++, etc.