Redis é um armazenamento de estrutura de dados na memória. Ele pode ser implementado como um banco de dados, cache, corretor de mensagens, mecanismo de streaming, etc. Em ação, é um banco de dados de valor-chave com suporte de persistência. Redis é uma solução de alto desempenho, com incrível flexibilidade e escalabilidade.
Neste guia, exploraremos como armazenar e buscar dados em redis.
Pré -requisitos
Para executar as etapas demonstradas, você precisará dos seguintes componentes:
A configuração padrão do Redis foi projetada com servidores offline em mente. Independentemente disso, você deve implantar redis com configurações de segurança adequadas para evitar violações.
Criando um par de valores-chave
Em Redis, é necessária uma chave para denotar um ponto de dados específico. A estrutura de comando é simples.
O primeiro passo é declarar um par de valores-chave para Redis. Isso é feito usando o DEFINIR comando.
1 | $ Set |
O comando a seguir criará um par simples de valor-chave:
1 | $ Set Practice "The Quick Brown Fox" |
Você pode verificar se a chave está registrada com sucesso no banco de dados Redis usando o comando exist:
1 | $ Existe prática |
Neste exemplo, criamos uma chave com um valor de string. No entanto, Redis suporta vários tipos de dados, por exemplo, listas, conjuntos, hashes, etc.
Recuperar um valor
Existem várias maneiras de recuperar o valor de uma chave, dependendo do tipo de dados da chave.
Primeiro, precisamos verificar o tipo de dados. Para verificar o tipo de dados, o Redis vem com o comando de tipo:
1 | $ Tipo |
Cordas
O método mais comum de recuperação de valor-chave é usar o comando get. Ele retorna o valor da chave no formato da string:
1 | $ Get |
Hashes
Se o tipo de dados for hash, use o comando hgetall:
1 | $ Hgetall |
Listas
Para recuperar uma chave de "lista", use o comando lRange:
1 | $ LRange |
Conjuntos
Para recuperar uma tecla "Set", Redis vem com o comando Smembers:
1 | $ Smembers |
ZSets
Para uma tecla "Zset", use o comando Zrange:
1 | $ Zrange |
Pensamentos finais
Este guia demonstra como recuperar o valor de uma chave em Redis. Existem vários comandos disponíveis para recuperar seus valores, dependendo do tipo de chave. Embora o método mais comum esteja usando o get (Recupeves String Value), existem outras ferramentas como o HGETALL (Recuperar hash), LRange (lista de recuperar), etc.
Interessado em aprender mais sobre Redis? A subcategoria Redis contém numerosos guias em vários aspectos de Redis. Saiba mais sobre os comandos SloDlog, SADD e MSET em Redis.