Este guia analisará como trabalhar com as chaves Redis e vários comandos para gerenciá -los.
Criando uma chave Redis
O primeiro passo é criar uma chave Redis. Redis fornece o comando set para criar uma chave Redis e seu valor associado.
A sintaxe é como mostrado:
DEFINIR
Por exemplo, para criar uma chave chamada banco de dados e mantém o valor Redis, você pode executar o comando:
127.0.0.1: 6379> Definir banco de dados Redis
OK
O comando retorna uma string "ok" se o comando for executado com sucesso.
Nota: Ao criar chaves no Redis, você deve fornecer um valor associado. Se você fornecer apenas o nome da chave, Redis retornará um erro como mostrado:
127.0.0.1: 6379> Defina o nome da chave
(erro) Errar número errado de argumentos para o comando 'set'
Excluindo uma chave
Para excluir uma chave no Redis, use o comando del. O comando toma o nome da chave como argumento.
A sintaxe pode ser expressa como:
Del
Por exemplo, para excluir a chave "banco de dados", podemos executar o comando como:
127.0.0.1: 6379> Del Database
(Inteiro) 1
O comando del retornará um valor inteiro indicando o número de chaves removidas pelo comando.
Se a chave fornecida não existir, o comando retornará um número inteiro 0.
Renomeie uma chave
Para renomear uma chave, use o comando renomeado em redis. Este comando simples leva o nome de chave original e o novo nome da chave como argumento.
127.0.0.1: 6379> Renomear bancos de dados de banco de dados
OK
Semelhante ao comando set, renomeará a string "ok" se o comando for executado com sucesso.
Verifique se a chave que você deseja renomear existe no banco de dados. Caso contrário, Redis retornará um erro como mostrado:
127.0.0.1: 6379> renomear Nokey Newkey
(erro) err não essa chave
Verifique se a chave existe
Você pode verificar se existe uma chave usando o comando exist. É preciso o nome da chave como argumento.
Por exemplo:
127.0.0.1: 6379> Existe bancos de dados
(Inteiro) 1
O comando retornará um número inteiro 1 indicando que a chave existe no banco de dados e 0 se a chave não existir.
Realocar uma chave
Suponha que você queira mover uma chave de um banco de dados específico para outro. Para isso, você pode usar o comando de movimentação.
O comando pega a chave e o banco de dados de destino.
Por exemplo, para mover os principais "bancos de dados" do banco de dados no índice 0 para o índice 10, podemos executar o comando:
127.0.0.1: 6379> Mover bancos de dados 10
(Inteiro) 1
Se a chave existir no banco de dados de origem, o Redis o moverá para o banco de dados de destino especificado e retornará um número inteiro 1. Caso contrário, o comando retorna inteiro 0.
Buscar chave aleatória
Se você quiser pegar uma chave aleatória no banco de dados Redis, você pode usar o comando aleatomykey. Este comando não leva nenhum argumento, mas retorna uma chave aleatória.
127.0.0.1: 6379> RandomKey
"Capitães"
No entanto, a chave deve existir no banco de dados.
Obtenha o tipo de chave
Se você deseja determinar o tipo de dados que uma chave específica segura, você pode usar o comando de tipo seguido pelo nome da chave.
Por exemplo:
127.0.0.1: 6379> Capitães do tipo
zet
O comando mostra a chave dos capitães mantém um conjunto classificado.
Verifique se a chave existe; Caso contrário, Redis retornará um tipo nenhum.
127.0.0.1: 6379> digite Nokey
nenhum
Expire uma chave
Você pode definir um cronômetro de expiração para uma chave específica. Se a duração da expiração passar, a chave será removida do banco de dados.
Para isso, você pode usar o comando expire seguido pelo nome da chave e pelo tempo de validade para a chave em segundos.
127.0.0.1: 6379> expirar capitães 60
(Inteiro) 1
Isso diz a Redis para definir a vida útil da vida "capitães" para 60 segundos. Após 60 segundos, a chave é retirada do banco de dados.
Obtenha a duração das chaves restantes
Você pode usar o comando ttl se quiser saber quantos segundos uma chave específica tem antes de expirar.
Capitães TTL
10
Valores de despejo
Você pode usar o comando dump para obter uma versão serializada de todos os valores armazenados em uma chave.
127.0.0.1: 6379> Capitães de despejo
O valor resultante é como mostrado abaixo:
"\x0c@ii\x00\x00\x00f\x00\x00\x00\n\x00\x00\x0fJonathan Archer\x11\xf2\x02\rCarol Freeman\x0f\xf3\x02\x0fKathryn Janeway\x11\xf4\x02 \ X10CHRISTOPHER PIKE \ X12 \ XF5 \ X02 \ X0FJEAN-LUC PICARD \ X11 \ XF6 \ XFF \ T \ X00 \ XD1 \ XB8 \ XD1 \ R \ X03 \ XD5 \ X0F \ X15 "
O acima representa uma versão serializada dos valores armazenados na chave especificada.
Fechamento
Este tutorial ensinou a você trabalhar com chaves e vários comandos para gerenciar chaves em um banco de dados Redis.
Obrigado pela leitura!