Megosztás a következőn keresztül:


A Redis parancssori eszköz használata az Azure Cache for Redis szolgáltatással

Fontos

Az Azure Cache for Redis bejelentette az összes termékváltozat kivonási ütemtervét. Javasoljuk, hogy a meglévő Azure Cache for Redis-példányokat mihamarabb áthelyezhesse az Azure Managed Redisbe .

További részletek a nyugdíjba vonulásról:

Ez a cikk azt ismerteti, hogyan használhatja a redis-cli parancssori felületet az Azure Cache for Redis ügyfélként való használatához. A Redis-cli használatával közvetlenül kezelheti az Azure Redis Cache-példányt, valamint hibakeresést és hibaelhárítást végezhet.

Előfeltétel

Hozzáférés egy Azure Cache for Redis-kiszolgálópéldányhoz.

A redis-cli telepítése

A Redis-cli eszköz automatikusan települ a Redis-csomaggal, amely Linux, macOS és Windows rendszeren érhető el. Részletes telepítési utasításokért tekintse meg a nyílt forráskódú Redis dokumentációját.

Telepítés Linuxon

A redis-cli eszköz natívan fut Linuxon, és a legtöbb Linux-disztribúció tartalmaz egy Redis-csomagot, amely redis-cli-t tartalmaz. A Redis-csomagot például az alábbi parancsokkal telepítheti az Ubuntu-ra:

sudo apt-get update
sudo apt-get install redis

Telepítés Windows-ra

A redis-cli Windows rendszeren való használatának legjobb módja a Windows-alrendszer telepítése Linuxhoz (WSL), amely lehetővé teszi Linux-eszközök futtatását közvetlenül a Windowson. A WSL telepítéséhez tekintse meg a Linux windowsos telepítése WSL-vel című témakört.

A telepítés után a WSL használatával telepítsen egy Linux-disztribúciót, majd telepítse a redis-cli-t a választott Linux-disztribúció elérhető csomagkezelésével. A WSL alapértelmezett disztribúciója az Ubuntu. További információkért tekintse meg a nyílt forráskódú Redis dokumentációját.

Csatlakozás a redis-cli használatával

Ha a Redis-cli használatával szeretne ügyfélként csatlakozni az Azure Redis Cache-hez, meg kell adnia a gyorsítótár gazdagépének nevét, portját és kulcsait. Ezeket az értékeket a következő módszerekkel kérdezheti le:

Az alábbi szakasz bemutatja, hogyan szerezheti be ezeket az értékeket az Azure Portalról.

Gyorsítótár-gazdagép nevének, portjának és hozzáférési kulcsainak lekérése az Azure Portalról

Az Azure Redis-gyorsítótárhoz való csatlakozáshoz a gyorsítótár-ügyfélnek szüksége van a gyorsítótár-gazdagép nevére, portjaira és kulcsaira. Egyes ügyfelek különböző neveken hivatkozhatnak ezekre az elemekre. Az alábbi utasításokat követve lekérheti a gyorsítótár gazdagépének nevét, portját és kulcsait az Azure Portalról.

  • Kérje le a gazdagép nevét a gyorsítótár áttekintési oldaláról. A gazdagép neve az <cachename>.redis.cache.windows.net formátumú.

  • A portok lekéréséhez kattintson a Portok melletti hivatkozásra. A vállalati és az enterprise flash szintű gyorsítótárak portot 10000használnak. Az alapszintű, a standard és a prémium szintű gyorsítótárak vagy portot 6380 használnak a Transport Layer Security (TLS) kapcsolatokhoz, vagy portot 6379 a nem TLS-kapcsolatokhoz.

  • A hozzáférési kulcsok lekéréséhez válassza a Hozzáférési kulcsok megjelenítése lehetőséget.

    Képernyőkép az Azure Redis Cache tulajdonságairól.

    A CacheKeys panelen megjelennek a kulcsok.

    Képernyőkép az Azure Redis Cache hozzáférési kulcsok paneljről.

    A bal oldali navigációs menü Beállítások csoportjában a Hitelesítés lehetőséget is választhatja, majd az Access-kulcsok fület.

    Képernyőkép az Azure Redis gyorsítótár hozzáférési kulcsairól.

Egyéb gyorsítótáradatok lekérése

Előfordulhat, hogy meg kell adnia a redis-cli következő beállításait is:

  • TLS: Alapértelmezés szerint az Azure Redis-példányok TLS-titkosítást használnak a kapcsolatokhoz. Ha a gyorsítótár TLS-t használ, az --tls opció használatával engedélyeznie kell a TLS-t a redis-cli számára.
  • Fürtözés: Ha rendelkezik fürtözést használó prémium szintű gyorsítótárral, vagy egy ENTERPRISE vagy Enterprise Flash szintű gyorsítótárral, amely OSS-fürtszabályzatot használ, adja hozzá a -c lehetőséget, hogy az összes szegmens elérhető legyen.

A redis-cli kapcsolati parancs futtatása

A gyorsítótárhoz való csatlakozáshoz nyisson meg egy parancssort vagy terminált egy olyan számítógépen, amelyen a Redis-csomag telepítve van. Windows rendszeren a WSL és a Windows Terminál használatával megnyithat egy Linux-parancssort.

Futtassa az alábbi parancssorok egyikét a TLS, a port és a fürtözési beállítások függvényében. Cserélje le a <cache name> és <access key> helyőrzőket a gyorsítótár értékeire.

  • Csatlakozzon egy alapszintű, standard vagy prémium szintű Azure Redis-példányhoz, amely TLS-t használ:

    redis-cli -p 6380 -h <cache name>.redis.cache.windows.net -a <access key> --tls
    
  • Csatlakozzon egy alapszintű, standard vagy prémium szintű Azure Redis-példányhoz, amely nem használ TLS-t:

    redis-cli -p 6379 -h <cache name>.redis.cache.windows.net -a <access key>
    
  • Csatlakozzon egy prémium szintű Azure Redis-példányhoz, amely TLS-t és fürtözést használ:

    redis-cli -p 6380 -h <cache name>.redis.cache.windows.net -a <access key> --tls -c
    
  • Csatlakozás vállalati vagy vállalati flash szintű gyorsítótár-példányhoz, amely vállalati fürtszabályzatot használ TLS-lel:

    redis-cli -p 10000 -h <cache name>.eastus.redisenterprise.cache.azure.net -a <access key> --tls
    
  • Csatlakozzon egy vállalati vagy vállalati flash szintű gyorsítótár példányhoz, amely az OSS-fürtszabályzatot használja TLS nélkül.

    redis-cli -p 10000 -h <cache name>.eastus.redisenterprise.cache.azure.net -a <access key> -c
    

Most már csatlakozik az Azure Redis Cache-példányhoz.

Redis-cli parancsok használata az Azure Redis gyorsítótárral

A kapcsolat létrehozása után parancsokat adhat ki az Azure Redis-példányhoz a redis-cli parancssorban. Az alábbi példák egy portot contosohasználó gyorsítótárral 6380 való kapcsolatot mutatnak be.

A kapcsolat tesztelésének egyik egyszerű módja a parancs használata PING . A parancs PONG értéket ad vissza a konzolban.

contoso.redis.cache.windows.net:6380> PING
PONG

Olyan parancsokat is futtathat, mint és SETGET.

contoso.redis.cache.windows.net:6380> SET hello world
OK
contoso.redis.cache.windows.net:6380> GET hello
"world"

A redis-cli alternatívái

Bár a redis-cli hasznos eszköz, a következő más módszerekkel is csatlakozhat a gyorsítótárhoz hibaelhárításhoz vagy teszteléshez:

  • A Redis Console lehetővé teszi a parancsok kiadását a redis-cli telepítése nélkül. A Redis Console jelenleg csak alapszintű, standard és prémium szintű szinteken érhető el. Ha a Redis Console elérhető, akkor az Azure Portalon a gyorsítótár áttekintési oldalának felső eszköztárán található Konzol lehetőséget választva használhatja.
  • A RedisInsight egy gazdag nyílt forráskódú grafikus eszköz Redis-parancsok kiadásához és Egy Redis-példány tartalmának megtekintéséhez. A RedisInsight az Azure Cache for Redis szolgáltatással működik, és Linux, Windows és macOS rendszeren is támogatott.
  • Azure CLI az redis list-keys használatával
  • Azure PowerShell a Get-AzRedisCacheKey parancs használatával