Partilhar via


Usar a ferramenta de linha de comando Redis com o Azure Managed Redis (visualização)

Use a ferramenta de linha de comando redis-cli para interagir com um Redis gerenciado do Azure (visualização) como um cliente. Use essa ferramenta para interagir diretamente com sua instância do Azure Managed Redis e para depuração e solução de problemas.

Instalar redis-cli

A ferramenta redis-cli é instalada automaticamente com o pacote Redis, que está disponível para vários sistemas operacionais. Consulte o guia Redis de instalação de código aberto para obter a documentação mais detalhada sobre seu sistema operacional preferido.

Linux

O redis-cli é executado nativamente no Linux, e a maioria das distribuições inclui um pacote Redis que contém a ferramenta redis-cli . No Ubuntu, por exemplo, você instala o pacote Redis com os seguintes comandos:

sudo apt-get update
sudo apt-get install redis

Windows

A melhor maneira de usar o redis-cli em um computador Windows é instalar o Subsistema Windows para Linux (WSL). O subsistema Linux permite que você execute ferramentas linux diretamente no Windows. Para instalar o WSL, siga as instruções de instalação do WSL.

Depois que o WSL estiver instalado, você poderá instalar o redis-cli usando qualquer gerenciamento de pacotes disponível na distro Linux que você escolheu para o WSL.

Reunir informações de acesso ao cache

Você pode reunir as informações necessárias para acessar o cache usando estes métodos:

Nesta seção, você recupera as chaves do portal do Azure.

Recuperar nome de host, portas e chaves de acesso do portal do Azure

Para conectar seu servidor Cache do Azure para Redis, o cliente de cache precisa do nome do host, das portas e de uma chave para o cache. Alguns clientes podem mencionar esses itens com nomes ligeiramente diferentes. Você pode obter o nome do host, as portas e as chaves no portal do Azure.

  • Para obter as chaves de acesso, selecione Autenticação no menu Recurso. Em seguida, selecione a guia Teclas de acesso.

    Captura de ecrã a mostrar as chaves de acesso do Cache do Azure para Redis.

  • Para obter o nome do host e as portas do cache, selecione Visão geral no menu Recurso. O nome do host é do formato <DNS name.redis.cache.windows.net>.

    Captura de tela mostrando as propriedades do Cache do Azure para Redis.

Conecte-se usando redis-cli

Abra um shell ou terminal em um computador com o pacote Redis instalado. Se estiver usando WSL, você pode usar o Terminal do Windows para abrir uma linha de comando do Linux. Antes de se conectar com redis-cli, verifique:

  1. Se o acesso TLS é necessário - Por padrão, as instâncias do Azure Managed Redis usam a criptografia TLS para conexões. Sempre que o TLS é usado no lado do servidor, o TLS no redis-cli deve ser habilitado usando a --tls opção.
  2. A porta usada - todas as instâncias do Azure Managed Redis usam a porta 10000. Observe que isso é diferente do padrão para a edição da comunidade Redis, que é 6379.
  3. Se a instância de cache usa a diretiva de cluster OSS - Se você estiver usando a diretiva de cluster OSS, adicione a -copção para garantir que todos os fragmentos possam ser acessados.

Exemplos

  1. Conecte-se a uma instância do Azure Managed Redis usando a política de cluster Enterprise com TLS:

    redis-cli -p 10000 -h {yourcachename}.{region}.redis.azure.net -a YourAccessKey --tls
    
  2. Conecte-se a uma instância do Azure Managed Redis usando a política de cluster OSS e TLS:

    redis-cli -p 10000 -h {yourcachename}.{region}.redis.azure.net -a YourAccessKey --tls -c
    

Testando a conexão

Depois que a conexão for estabelecida, você poderá emitir comandos para sua instância do Azure Managed Redis. Uma maneira fácil de testar a conexão é usar o PING comando. Este comando retorna PONG no console.

yourcachename.region.redis.azure.net:10000> PING
PONG

Você também pode executar comandos como SET e GET:

yourcachename.region.redis.azure.net:10000> SET hello world
OK
yourcachename.region.redis.azure.net:10000> GET hello
"world"

Agora você está conectado à sua instância do Azure Managed Redis usando a redis-cli.

alternativas redis-cli

Embora a redis-cli seja uma ferramenta útil, você pode se conectar ao cache de outras maneiras para solucionar problemas ou testar:

  • O RedisInsight é uma rica ferramenta gráfica de código aberto para emitir comandos Redis e visualizar o conteúdo de uma instância do Redis. Funciona com o Azure Managed Redis e tem suporte no Linux, Windows e macOS.

Comece criando uma nova instância da Instância Redis Gerenciada do Azure.