Como baixar e usar o Redis CLI
O Redis é um armazenamento popular de estrutura de dados na memória de código aberto que pode ser usado como banco de dados, cache, agente de mensagens e muito mais. Ele oferece suporte a várias estruturas de dados, como strings, listas, conjuntos, hashes, bitmaps, hyperloglogs, fluxos e índices geoespaciais. O Redis também fornece recursos como replicação, persistência, clustering, transações, scripts, pub/sub e módulos.
Redis CLI é um utilitário de linha de comando que permite interagir com um banco de dados Redis. Você pode usá-lo para executar comandos Redis, monitorar o servidor, verificar a latência, verificar o keyspace e muito mais. Neste artigo, mostraremos como baixar e usar o Redis CLI em diferentes sistemas operacionais.
download redis cli
O que é Redis CLI?
Um utilitário de linha de comando para interagir com bancos de dados Redis
Redis CLI é um programa que permite enviar comandos ao Redis e ler as respostas enviadas pelo servidor a partir do terminal. Ele também pode se conectar a vários servidores, canalizar comandos de arquivos ou entrada padrão, assinar canais e executar outras tarefas relacionadas ao Redis.
A CLI do Redis é escrita em C e faz parte do projeto Redis. Ele é distribuído junto com o binário do servidor Redis quando você instala o Redis em seu sistema. Você também pode instalá-lo separadamente usando outros métodos, como npm ou npx.
Benefícios de usar o Redis CLI
Desempenho, flexibilidade, simplicidade e muito mais
Usar o Redis CLI tem muitas vantagens sobre outras formas de interagir com bancos de dados Redis. Aqui estão alguns deles:
Desempenho: O Redis tem consultas abaixo de milissegundos e pode lidar com milhões de solicitações por segundo. Com o Redis CLI, você pode aproveitar essa velocidade e eficiência sem nenhuma sobrecarga ou latência.
Flexibilidade: O Redis é um banco de dados multimodelo e fornece várias estruturas de dados integradas. Com o Redis CLI, você pode acessar e manipular essas estruturas de dados usando comandos simples e intuitivos.
Simplicidade: O Redis torna aplicativos complexos mais fáceis de escrever e manter.Com o Redis CLI, você pode testar sua lógica e funcionalidade sem escrever nenhum código ou usar qualquer ferramenta GUI.
Replicação e persistência: O Redis suporta replicação mestre-escravo e diferentes modos de persistência. Com o Redis CLI, você pode monitorar o status da replicação, configurar as opções de persistência e executar operações de backup e restauração.
Alta disponibilidade e escalabilidade: Redis suporta clustering e Sentinel para alta disponibilidade e escalabilidade. Com o Redis CLI, você pode se conectar a qualquer nó no cluster ou grupo do Sentinel, verificar a integridade do cluster, adicionar ou remover nós e executar operações de failover
Segurança e autenticação: Redis suporta criptografia, SSL/TLS e autenticação de senha. Com o Redis CLI, você pode ativar e desativar esses recursos, alterar a senha e conectar-se com segurança ao servidor.
Monitoramento e depuração: O Redis fornece vários comandos e ferramentas para monitorar e depurar o servidor. Com o Redis CLI, você pode usar esses comandos e ferramentas para verificar o status do servidor, latência, uso de memória, consultas lentas, logs e muito mais.
Como você pode ver, o Redis CLI é uma ferramenta poderosa e versátil que pode ajudá-lo a aproveitar ao máximo o Redis. Nas próximas seções, mostraremos como instalá-lo e usá-lo em diferentes plataformas.
Como instalar o Redis CLI
No Linux
Existem várias maneiras de instalar o Redis CLI no Linux. Aqui estão alguns dos mais comuns:
Usando apt ou yum
Se você estiver usando uma distribuição baseada em Debian ou Red Hat, poderá usar o gerenciador de pacotes apt ou yum para instalar o Redis CLI junto com o servidor Redis. Por exemplo, no Ubuntu ou Debian, você pode executar o seguinte comando:
sudo apt install redis-server
Isso instalará o servidor Redis e a CLI do Redis em seu sistema. Você pode verificar se eles estão instalados executando:
redis-server --version
redis-cli --version
Você deve ver o número da versão de ambos os programas na saída.
Usando snap ou flatpak
Se você preferir usar snap ou flatpak como gerenciador de pacotes universal, também poderá instalar o Redis CLI usando essas ferramentas. Por exemplo, para instalar o Redis CLI usando snap, você pode executar:
sudo snap install redis-cli
Isso instalará apenas a CLI do Redis em seu sistema. Você pode verificar se ele está instalado executando:
redis-cli --version
Você deve ver o número da versão do programa na saída.
Compilando da fonte
Se nenhum dos métodos acima funcionar para você ou se você quiser instalar uma versão específica do Redis CLI, também poderá compilá-lo a partir do código-fonte. Para fazer isso, você precisa baixar o código-fonte do Redis em seu site oficial ou no repositório GitHub. Por exemplo, para baixar a última versão estável do Redis (6.2.6 no momento da escrita), você pode executar:
wget
Isso fará o download de um arquivo compactado contendo o código-fonte do Redis. Você precisa extrair este arquivo e entrar no diretório onde ele foi extraído. Por exemplo:
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
Então, você precisa compilar o código-fonte usando o comando make. Isso criará vários binários no diretório src, incluindo redis-cli. Por exemplo:
fazer
Isso pode levar algum tempo, dependendo da configuração do sistema. Feito isso, você pode verificar se o redis-cli foi criado executando:
src/redis-cli --version
Você deve ver o número da versão do programa na saída.
No macOS
Também existem várias maneiras de instalar o Redis CLI no macOS. Aqui estão alguns dos mais comuns:
Usando Homebrew ou MacPorts
Se você estiver usando Homebrew ou MacPorts como gerenciador de pacotes no seu Mac, poderá usá-los para instalar o Redis CLI junto com o servidor Redis. Por exemplo, com o Homebrew, você pode executar:
brew instalar redis
Isso instalará o servidor Redis e a CLI do Redis em seu sistema. Você pode verificar se eles estão instalados executando:
redis-server --version
redis-cli --version
Você deve ver o número da versão de ambos os programas na saída.
Usando npm ou npx
Se você tiver Node.js e npm instalados em seu Mac, também poderá usá-los para instalar o Redis CLI como um pacote Node.js. Por exemplo, com npm, você pode executar:
npm install -g redis-cli
Isso instalará apenas a CLI do Redis em seu sistema como um pacote global. Você pode verificar se ele está instalado executando:
redis-cli --version
Você deve ver o número da versão do programa na saída.
No Windows
Há também várias maneiras de instalar o Redis CLI no Windows. Aqui estão alguns dos mais comuns:
Usando WSL ou Docker
Se você tiver o Windows Subsystem for Linux (WSL) ou o Docker instalado em sua máquina Windows, poderá usá-los para executar o Redis CLI em um ambiente Linux. Por exemplo, com o WSL, você pode instalar o Redis CLI usando o apt conforme descrito na seção anterior. Por exemplo:
sudo apt update
sudo apt install redis-server
Isso instalará o servidor Redis e a CLI do Redis em sua distribuição do WSL. Você pode verificar se eles estão instalados executando:
redis-server --version
redis-cli --version
Você deve ver o número da versão de ambos os programas na saída.
Usando Chocolatey ou Scoop
Se preferir usar Chocolatey ou Scoop como gerenciador de pacotes em sua máquina Windows, você pode usá-los para instalar o Redis CLI junto com o servidor Redis. Por exemplo, com Chocolatey, você pode executar:
choco instalar redis-64
Isso instalará o servidor Redis e a CLI do Redis em seu sistema. Você pode verificar se eles estão instalados executando:
redis-server --version
redis-cli --version
Você deve ver o número da versão de ambos os programas na saída.
Como se conectar a um banco de dados Redis com Redis CLI
De um nó em um cluster Redis
Usando SSH e redis-cli
Se você tiver um cluster Redis em execução em vários nós, poderá se conectar a qualquer um deles usando SSH e redis-cli. Por exemplo, se você tiver um nó com o endereço IP 192.168.1.10 e a porta 6379, poderá executar:
ssh usuário@192.168.1.10
redis-cli -p 6379
Isso estabelecerá uma conexão SSH com o nó e, em seguida, iniciará o redis-cli com a porta especificada. Você deve ver um prompt como este:
192.168.1.10:6379>
Isso significa que você está conectado ao banco de dados Redis nesse nó e pode começar a executar comandos.
Remotamente de outra máquina
Usando redis-cli com opções de host, porta e senha
Se você deseja se conectar a um banco de dados Redis de outra máquina, pode usar redis-cli com as opções de host, porta e senha. Por exemplo, se você tiver um servidor Redis rodando em 192.168.1.10 com a porta 6379 e a senha "secret", você pode rodar:
redis-cli -h 192.168.1.10 -p 6379 -um segredo
Isso conectará ao banco de dados Redis nesse host e porta e autenticará com a senha. Você deve ver um prompt como este:
192.168.1.10:6379>
Isso significa que você está conectado ao banco de dados Redis nesse host e porta e pode começar a executar comandos.
Usando a variável de ambiente REDISCLI_AUTH
Se você não quiser digitar a senha toda vez que se conectar a um banco de dados Redis, também poderá usar a variável de ambiente REDISCLI_AUTH para armazená-la. Por exemplo, no Linux ou macOS, você pode executar:
exportar REDISCLI_AUTH=segredo
Isso definirá a variável de ambiente REDISCLI_AUTH como "secret". Em seguida, você pode se conectar ao banco de dados Redis sem especificar a opção de senha:
redis-cli -h 192.168.1.10 -p 6379
Isso se conectará ao banco de dados Redis nesse host e porta e autenticará com a senha armazenada na variável de ambiente REDISCLI_AUTH.
De um contêiner do Docker
Usando docker exec e redis-cli
Se você tiver um servidor Redis em execução dentro de um contêiner Docker, poderá usar o comando docker exec para executar o redis-cli dentro do mesmo contêiner. Por exemplo, se você tiver um contêiner Redis chamado redis-server, poderá executar:
docker exec -it redis-servidor redis-cli
Isso será anexado ao contêiner Redis e iniciará o redis-cli dentro dele. Você deve ver um prompt como este:
127.0.0.1:6379>
Isso significa que você está conectado ao banco de dados Redis dentro do contêiner e pode começar a executar comandos.
Como usar os comandos da CLI do Redis
Uso básico do terminal de linha de comando
Exemplos de execução de comandos Redis com redis-cli
Uma vez conectado a um banco de dados Redis com redis-cli, você pode executar qualquer comando Redis digitando-o no terminal e pressionando Enter. Por exemplo, você pode executar os seguintes comandos:
Nome SET "João"
OBTER nome
contador INCR
EXPIRE contador 10
contador TTL
A saída de cada comando será exibida no terminal. Por exemplo:
OK
"John"
(inteiro) 1
(inteiro) 1
(inteiro) 10
Você também pode executar vários comandos em uma linha, separando-os com ponto-e-vírgula. Por exemplo:
SET nome "João"; GET nome; contador INCR; contador EXPIRE 10; contador TTL
A saída de cada comando será exibida em linhas separadas. Por exemplo:
OK
"John"
(inteiro) 1
(inteiro) 1
(inteiro) 10
Modo interativo com mais recursos
Se você digitar SET e pressionar Tab, o redis-cli exibirá uma lista de possíveis argumentos para o comando SET. Por exemplo:
redis 192.168.1.10:6379> SET[TAB]
EX EXAT GET KEEPTTL NX PX PXAT XX
Você pode usar Tab para percorrer as sugestões e selecionar a que deseja. Por exemplo, se quiser usar a opção EX, digite SET EX e pressione Tab. redis-cli o completará para SET EX e exibirá uma lista de valores possíveis. Por exemplo:
redis 192.168.1.10:6379> SET EX[TAB]
0 1 2 3 4 5 6 7 8 9
Você pode usar Tab para percorrer os valores e selecionar o que deseja. Por exemplo, se quiser definir o tempo de expiração para 10 segundos, digite SET EX 10 e pressione Tab. redis-cli o completará para SET EX 10 e exibirá uma lista de chaves possíveis. Por exemplo:
redis 192.168.1.10:6379> SET EX 10[TAB]
conjunto de lista de mensagens de contador de nome
Você pode usar Tab para percorrer as teclas e selecionar a que deseja. Por exemplo, se quiser definir o nome da chave, digite o nome SET EX 10 e pressione Tab.redis-cli o completará com o nome SET EX 10 e exibirá uma lista de valores possíveis. Por exemplo:
redis 192.168.1.10:6379> SET EX 10 nome[TAB]
"João" "Maria" "Bob" "Alice" "Tom"
Você pode usar Tab para percorrer os valores e selecionar o que deseja. Por exemplo, se quiser definir o valor como "John", digite SET EX 10 name "John" e pressione Enter. redis-cli executará o comando e exibirá a saída. Por exemplo:
redis 192.168.1.10:6379> SET EX 10 nome "John"
OK
Conclusão
Resumo dos principais pontos do artigo
Neste artigo, aprendemos como baixar e usar o Redis CLI em diferentes sistemas operacionais. Vimos o que é Redis CLI, quais benefícios ela oferece, como instalá-la, como se conectar a um banco de dados Redis e como usar comandos Redis com ela.
Também aprendemos como usar alguns dos recursos do modo interativo, como HELP, ? e Tab para assistência e conclusão.
Call to action e links para mais recursos
Se quiser saber mais sobre a CLI do Redis e o Redis em geral, confira os seguintes recursos:
: a documentação oficial do Redis, onde você pode encontrar informações detalhadas sobre o Redis CLI e outros tópicos.
: a referência oficial de todos os comandos Redis, onde você pode encontrar a sintaxe, resumo, complexidade, argumentos e valor de retorno de cada comando.
: A plataforma oficial de aprendizado online do Redis, onde você pode se inscrever em cursos gratuitos e obter certificação no Redis.
: o site oficial do Redis Labs, a empresa por trás do Redis, onde você pode encontrar produtos, serviços, blogs, eventos e muito mais relacionados ao Redis.
Esperamos que este artigo tenha ajudado você a entender como baixar e usar o Redis CLI de forma eficaz. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo.
perguntas frequentes
Qual é a diferença entre redis-cli e redis-client?
redis-cli é o utilitário de linha de comando oficial para interagir com bancos de dados Redis. redis-client é um termo genérico que se refere a qualquer programa ou biblioteca que pode se comunicar com bancos de dados Redis usando seu protocolo.
Como faço para executar um script ou um arquivo com redis-cli?
Você pode executar um script ou um arquivo com redis-cli usando a opção -x ou --pipe. Por exemplo, se você tiver um arquivo chamado commands.txt que contém comandos do Redis, poderá executá-lo com o redis-cli desta forma:
comandos do gato.txt redis-cli -x
Isso canalizará o conteúdo do arquivo para redis-cli e executará os comandos. Você deve ver a saída de cada comando no terminal.
Como altero o número do banco de dados com redis-cli?
Você pode alterar o número do banco de dados com redis-cli usando o comando SELECT. Por exemplo, se você deseja alternar para o banco de dados número 1, pode executar:
SELECIONE 1
Isso mudará o banco de dados atual para 1 e exibirá uma mensagem como esta:
OK
Você também pode especificar o número do banco de dados ao se conectar a um banco de dados Redis com redis-cli usando a opção -n ou --db. Por exemplo, se você deseja se conectar ao banco de dados número 1, pode executar:
redis-cli -n 1
Isso conectará ao banco de dados número 1 e exibirá um prompt como este:
127.0.0.1:6379[1]>
Como faço para limpar a tela com redis-cli?
Você pode limpar a tela com redis-cli usando o atalho de teclado Ctrl+L. Isso apagará a saída anterior e exibirá uma tela em branco com o prompt. Por exemplo:
redis 192.168.1.10:6379> GET nome
"John"
redis 192.168.1.10:6379> Ctrl+L
redis 192.168.1.10:6379>
Isso pode ser útil se você quiser remover a confusão e se concentrar no comando atual.
Como saio do redis-cli?
Você pode sair do redis-cli usando o comando QUIT ou EXIT. Isso fechará a conexão com o banco de dados Redis e encerrará o programa. Por exemplo:
redis 192.168.1.10:6379> SAIR
Você deve ver uma mensagem como esta:
OK
Você também pode usar os atalhos de teclado Ctrl+C ou Ctrl+D para sair do redis-cli.
Este é o fim do artigo.Espero que você tenha gostado de ler e aprendido algo novo sobre o Redis CLI. 0517a86e26
Comments