Udostępnij za pośrednictwem


Korzystanie z narzędzia wiersza polecenia redis z usługą Azure Managed Redis (wersja zapoznawcza)

Użyj narzędzia wiersza polecenia redis-cli, aby wchodzić w interakcje z usługą Azure Managed Redis (wersja zapoznawcza) jako klient. To narzędzie umożliwia bezpośrednią interakcję z wystąpieniem usługi Azure Managed Redis oraz debugowanie i rozwiązywanie problemów.

Instalowanie interfejsu wiersza polecenia redis

Narzędzie redis-cli jest instalowane automatycznie z pakietem Redis, który jest dostępny dla wielu systemów operacyjnych. Aby uzyskać najbardziej szczegółową dokumentację dotyczącą preferowanego systemu operacyjnego, zapoznaj się z przewodnikiem dotyczącym instalacji usługi Redis typu open source.

Linux

Interfejs wiersza polecenia redis działa natywnie w systemie Linux, a większość dystrybucji obejmuje pakiet Redis zawierający narzędzie redis-cli . Na przykład w systemie Ubuntu zainstalujesz pakiet Redis za pomocą następujących poleceń:

sudo apt-get update
sudo apt-get install redis

Windows

Najlepszym sposobem korzystania z interfejsu wiersza polecenia redis na komputerze z systemem Windows jest zainstalowanie Podsystem Windows dla systemu Linux (WSL). Podsystem Linux umożliwia uruchamianie narzędzi systemu Linux bezpośrednio w systemie Windows. Aby zainstalować program WSL, postępuj zgodnie z instrukcjami instalacji programu WSL.

Po zainstalowaniu programu WSL można zainstalować interfejs redis-cli przy użyciu dowolnego zarządzania pakietami dostępnego w dystrybucji systemu Linux wybranej dla usługi WSL.

Zbieranie informacji o dostępie do pamięci podręcznej

Informacje potrzebne do uzyskania dostępu do pamięci podręcznej można zebrać przy użyciu następujących metod:

W tej sekcji pobierzesz klucze z witryny Azure Portal.

Pobieranie nazwy hosta, portów i kluczy dostępu z witryny Azure Portal

Aby połączyć serwer usługi Azure Cache for Redis, klient pamięci podręcznej potrzebuje nazwy hosta, portów i klucza pamięci podręcznej. Niektórzy klienci mogą odwoływać się do tych elementów przy użyciu nieco innych nazw. Nazwę hosta, porty i klucze można uzyskać w witrynie Azure Portal.

  • Aby uzyskać klucze dostępu, wybierz pozycję Uwierzytelnianie z menu Zasób. Następnie wybierz kartę Klucze dostępu.

    Zrzut ekranu przedstawiający klucze dostępu usługi Azure Cache for Redis.

  • Aby uzyskać nazwę hosta i porty pamięci podręcznej, wybierz pozycję Przegląd w menu Zasób. Nazwa hosta ma formę <DNS name.redis.cache.windows.net>.

    Zrzut ekranu przedstawiający właściwości usługi Azure Cache for Redis.

Nawiązywanie połączenia przy użyciu interfejsu wiersza polecenia redis

Otwórz powłokę lub terminal na komputerze z zainstalowanym pakietem Redis. Jeśli używasz protokołu WSL, możesz użyć Terminal Windows, aby otworzyć wiersz polecenia systemu Linux. Przed nawiązaniem połączenia z interfejsem redis-cli sprawdź:

  1. Czy wymagany jest dostęp do protokołu TLS — domyślnie wystąpienia usługi Azure Managed Redis używają szyfrowania TLS dla połączeń. Zawsze, gdy protokół TLS jest używany po stronie serwera, protokół TLS w interfejsie wiersza polecenia redis musi być włączony przy użyciu --tls opcji .
  2. Używany port — wszystkie wystąpienia usługi Azure Managed Redis używają portu 10000. Należy pamiętać, że jest to inne niż wartość domyślna dla wersji Community Edition redis, czyli 6379.
  3. Czy wystąpienie pamięci podręcznej korzysta z zasad klastra systemu operacyjnego — jeśli używasz zasad klastra systemu operacyjnego, dodaj -copcję, aby upewnić się, że dostęp do wszystkich fragmentów będzie można uzyskać.

Przykłady

  1. Połącz się z wystąpieniem usługi Azure Managed Redis przy użyciu zasad klastra przedsiębiorstwa z protokołem TLS:

    redis-cli -p 10000 -h {yourcachename}.{region}.redis.azure.net -a YourAccessKey --tls
    
  2. Połącz się z wystąpieniem usługi Azure Managed Redis przy użyciu zasad klastra systemu operacyjnego i protokołu TLS:

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

Testowanie połączenia

Po nawiązaniu połączenia możesz wydać polecenia do wystąpienia usługi Azure Managed Redis. Jednym z prostych sposobów przetestowania połączenia jest użycie PING polecenia . To polecenie jest zwracane PONG w konsoli programu .

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

Możesz również uruchamiać polecenia, takie jak SET i GET:

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

Teraz masz połączenie z wystąpieniem usługi Azure Managed Redis przy użyciu interfejsu wiersza polecenia redis.

Alternatywy interfejsu wiersza polecenia redis

Chociaż interfejs wiersza polecenia redis jest przydatnym narzędziem, możesz nawiązać połączenie z pamięcią podręczną na inne sposoby rozwiązywania problemów lub testowania:

  • RedisInsight to zaawansowane narzędzie graficzne typu open source do wydawania poleceń usługi Redis i wyświetlania zawartości wystąpienia usługi Redis. Działa z usługą Azure Managed Redis i jest obsługiwana w systemach Linux, Windows i macOS.

Rozpocznij od utworzenia nowego wystąpienia usługi Azure Managed Redis Instance .