Поделиться через


Использование средства командной строки Redis с Управляемым Redis Azure (предварительная версия)

Используйте средство командной строки redis-cli для взаимодействия с управляемым Redis (предварительная версия) Azure в качестве клиента. Используйте это средство для непосредственного взаимодействия с экземпляром Управляемого Redis Azure, а также для отладки и устранения неполадок.

Установка redis-cli

Средство redis-cli устанавливается автоматически с пакетом Redis, который доступен для нескольких операционных систем. См. руководство по установке Redis открытый код для наиболее подробной документации по предпочитаемой операционной системе.

Linux

Redis-cli работает изначально в Linux, и большинство дистрибутивов включают пакет Redis, содержащий инструмент redis-cli. Например, в Ubuntu установите пакет Redis со следующими командами:

sudo apt-get update
sudo apt-get install redis

Windows

Лучший способ использовать redis-cli на компьютере Windows — установить подсистема Windows для Linux (WSL). Подсистема Linux позволяет запускать средства Linux непосредственно в Windows. Чтобы установить WSL, следуйте инструкциям по установке WSL.

После установки WSL можно установить redis-cli с помощью любого управления пакетами в дистрибутиве Linux, выбранном для WSL.

Сбор сведений для доступа к кэшу

Вы можете собрать сведения, необходимые для доступа к кэшу, с помощью следующих методов:

В этом разделе вы будете получать ключи с портала Azure.

Получение имени узла, портов и ключей доступа с помощью портала Azure

Чтобы подключить сервер Кэша Azure для Redis, для клиента кэша необходимо указать имя узла, порты и ключ для кэша. Некоторые клиенты могут ссылаться на эти элементы с помощью незначительно различающихся имен. Вы можете получить имя узла, порты и ключи на портале Azure.

  • Чтобы получить ключи доступа, выберите "Проверка подлинности " в меню "Ресурс". Затем откройте вкладку "Ключи доступа".

    Снимок экрана: ключи доступа Кэш Azure для Redis.

  • Чтобы получить имя узла и порты для кэша, выберите "Обзор " в меню "Ресурс". Имя узла имеет вид <DNS-имя>.redis.cache.windows.net.

    Снимок экрана: свойства Кэш Azure для Redis.

Подключение с помощью redis-cli

Откройте оболочку или терминал на компьютере с установленным пакетом Redis. При использовании WSL можно использовать Терминал Windows для открытия командной строки Linux. Прежде чем подключаться к redis-cli, проверьте:

  1. Требуется ли доступ TLS. По умолчанию экземпляры Управляемого Redis Azure используют шифрование TLS для подключений. Всякий раз, когда TLS используется на стороне сервера, протокол TLS в redis-cli должен быть включен с помощью --tls параметра.
  2. Используемый порт — все экземпляры Управляемого Redis Azure используют порт 10000. Обратите внимание, что это отличается от значения по умолчанию для выпуска сообщества Redis.6379
  3. Используется ли экземпляр кэша политика кластера OSS. Если вы используете политику кластера OSS, добавьте -cпараметр, чтобы обеспечить доступ ко всем сегментам.

Примеры

  1. Подключитесь к экземпляру Управляемого Redis Azure с помощью политики кластера Enterprise с помощью TLS:

    redis-cli -p 10000 -h {yourcachename}.{region}.redis.azure.net -a YourAccessKey --tls
    
  2. Подключитесь к экземпляру Управляемого Redis Azure с помощью политики кластера OSS и TLS:

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

Тестирование подключения

После установки подключения можно выдавать команды экземпляру Управляемого Redis Azure. Одним из простых способов проверки подключения является использование PING команды. Эта команда возвращается PONG в консоли.

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

Вы также можете выполнять такие команды, как SET и GET:

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

Теперь вы подключены к экземпляру Управляемого Redis в Azure с помощью redis-cli.

Альтернативные варианты redis-cli

Хотя redis-cli — это полезное средство, вы можете подключиться к кэшу другими способами устранения неполадок или тестирования:

  • RedisInsight — это широкий открытый код графический инструмент для выдачи команд Redis и просмотра содержимого экземпляра Redis. Он работает с Управляемым redis в Azure и поддерживается в Linux, Windows и macOS.

Начало работы с созданием нового экземпляра Управляемого экземпляра Redis в Azure.