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:
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.