Este tutorial tentará desmistificar como trabalhar com Redis, mostrando como trabalhar com chaves.
Nota: Não pretendemos que este artigo seja um guia completo para Redis. Ele só desempenha um papel em todo o conceito de como Redis funciona.
Redis Insert Key
Vamos começar no básico e discutir como você insere as teclas em um banco de dados Redis. Redis usa comandos nativos usando o Redis CLI. O Redis CLI é um ambiente de linha de comando interativo para interagir com o cluster Redis.
Para abrir a CLI Redis, entre no comando como:
$ redis-cli
O comando acima se conectará ao servidor Redis usando a porta padrão (6379) e localhost. Se o Redis estiver hospedado em um host ou porta diferente, você poderá especificá -los com opções -h e -p, respectivamente.
Por exemplo:
$ redis -cli -h 192.168.0.6 -P 6300
Depois de conectado, você deve ver um prompt de comando com o endereço IP e a porta do servidor Redis:
127.0.0.1: 6379>
Para inserir uma chave no Redis, usamos o comando set. O comando leva dois argumentos. O primeiro argumento atua como a chave, e o segundo argumento age como o valor da chave especificada.
Vamos pegar um conjunto de dados contendo informações de estado. Podemos usar a abreviação como a chave e o nome completo como o valor.
Por exemplo:
Co -> "Colorado"
Abra a CLI Redis e execute o comando como mostrado abaixo:
Set Co "Colorado"
O comando acima inserirá a chave e seu valor associado ao banco de dados Redis. No entanto, esse método não é muito eficiente ao inserir vários valores.
Para resolver isso, podemos usar a inserção em massa redis. Cole o código abaixo em um arquivo chamado estados.TXT
Set "Al" "Alabama"
Definir "Ak" "Alasca"
Conjunto "como" "American Samoa"
Set "Az" "Arizona"
Set "AR" "Arkansas"
Conjunto "CA" "Califórnia"
Set "CO" "Colorado"
Definir "Ct" "Connecticut"
Definir "de" "Delaware"
Set "DC" "District of Columbia"
Defina "FM" "estados federados da Micronésia"
Set "FL" "Florida"
Set "GA" "Georgia"
Defina "Gu" "Guam"
Definir "oi" "Havaí"
Definir "id" "Idaho"
Definir "Il" "Illinois"
Set "em" "Indiana"
Definir "ia" "Iowa"
Definir "Ks" "Kansas"
Set "Ky" "Kentucky"
Set "LA" "Louisiana"
Defina "eu" "Maine"
Set "MH" "Ilhas Marshall"
Definir "md" "Maryland"
Set "ma" "Massachusetts"
Definir "Mi" "Michigan"
Definir "Mn" "Minnesota"
Definir "MS" "Mississippi"
Definir "Mo" "Missouri"
Defina "Mt" "Montana"
Definir "ne" "Nebraska"
Definir "NV" "Nevada"
Set "NH" "New Hampshire"
Definir "NJ" "Nova Jersey"
Set "nm" "Novo México"
Conjunto "NY" "Nova York"
Definir "NC" "Carolina do Norte"
Set "ND" "Dakota do Norte"
Set "MP" "Ilhas da Mariana do Norte"
Defina "Oh" "Ohio"
Definir "OK" "Oklahoma"
Conjunto "ou" "Oregon"
Defina "PW" "Palau"
Set "PA" "Pensilvânia"
Definir "PR" "Porto Rico"
Defina "Ri" "Rhode Island"
Definir "SC" "Carolina do Sul"
Conjunto "SD" "Dakota do Sul"
Definir "TN" "Tennessee"
Definir "TX" "Texas"
Definir "UT" "Utah"
Defina "VT" "Vermont"
Definir "VI" "Ilhas Virgens"
Conjunto "VA" "Virginia"
Set "Wa" "Washington"
Definir "WV" "West Virginia"
Defina "Wi" "Wisconsin"
Definir "Wy" "Wyoming"
Depois de criar o arquivo, pague os comandos no Redis usando o seguinte código:
estados de gatos.Txt | Redis-cli-PIPE
O comando acima exportará os dados do arquivo de texto redis.
Chave de recuperação de Redis
Use o comando get para obter o valor armazenado em uma chave específica. O comando toma o nome da chave como o argumento.
Por exemplo:
Obter co
O acima deve retornar o valor associado à chave especificada.
Redis Obtenha todas as chaves
Para listar as chaves no Redis Data Store, use o comando Keys seguido de um padrão específico. Redis procurará as chaves por todas as chaves que correspondem ao padrão especificado.
Em nosso exemplo, podemos usar um asterisco (*) para combinar com todas as teclas no armazenamento de dados para obter todas as chaves.
CHAVES *
Como mostrado no exemplo acima, o comando deve retornar todas as chaves no banco de dados.
Você também pode usar o Redis-Cli para obter a lista de todas as teclas usando a seguinte sintaxe:
$ redis-cli chaves \*
Ou você pode limitar as chaves retornadas com um padrão como tal:
$ Redis-cli chaves n*
Fechamento
Este guia mostra como trabalhar com os redis, desde a inserção de chaves até a recuperação das chaves que correspondem a um padrão específico. Obrigado pela leitura!!