Использование средства командной строки 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 CLI с помощью az redisenterprise database list-keys
- Azure PowerShell с помощью Get-AzRedisEnterpriseCacheKey
- Использование портала Azure
В этом разделе вы будете получать ключи с портала Azure.
Получение имени узла, портов и ключей доступа с помощью портала Azure
Чтобы подключить сервер Кэша Azure для Redis, для клиента кэша необходимо указать имя узла, порты и ключ для кэша. Некоторые клиенты могут ссылаться на эти элементы с помощью незначительно различающихся имен. Вы можете получить имя узла, порты и ключи на портале Azure.
Чтобы получить ключи доступа, выберите "Проверка подлинности " в меню "Ресурс". Затем откройте вкладку "Ключи доступа".
Чтобы получить имя узла и порты для кэша, выберите "Обзор " в меню "Ресурс". Имя узла имеет вид <DNS-имя>.redis.cache.windows.net.
Подключение с помощью redis-cli
Откройте оболочку или терминал на компьютере с установленным пакетом Redis. При использовании WSL можно использовать Терминал Windows для открытия командной строки Linux. Прежде чем подключаться к redis-cli, проверьте:
- Требуется ли доступ TLS. По умолчанию экземпляры Управляемого Redis Azure используют шифрование TLS для подключений. Всякий раз, когда TLS используется на стороне сервера, протокол TLS в redis-cli должен быть включен с помощью
--tls
параметра. - Используемый порт — все экземпляры Управляемого Redis Azure используют порт
10000
. Обратите внимание, что это отличается от значения по умолчанию для выпуска сообщества Redis.6379
- Используется ли экземпляр кэша политика кластера OSS. Если вы используете политику кластера OSS, добавьте
-c
параметр, чтобы обеспечить доступ ко всем сегментам.
Примеры
Подключитесь к экземпляру Управляемого Redis Azure с помощью политики кластера Enterprise с помощью TLS:
redis-cli -p 10000 -h {yourcachename}.{region}.redis.azure.net -a YourAccessKey --tls
Подключитесь к экземпляру Управляемого 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.