A Redis parancssori eszköz használata az Azure Cache for Redis szolgáltatással
A redis-cli parancssori eszközzel ügyfélként használhatja az Azure Cache for Redist. Ezzel az eszközzel közvetlenül kezelheti az Azure Cache for Redis-példányt, valamint hibakeresést és hibaelhárítást végezhet.
A redis-cli telepítése
A redis-cli eszköz automatikusan telepítve van a Redis-csomaggal, amely több operációs rendszerhez is elérhető. Az előnyben részesített operációs rendszer legrészletesebb dokumentációját a nyílt forráskód redis telepítési útmutatójában találja.
Linux
A redis-cli natívan fut Linuxon, és a legtöbb disztribúció tartalmaz egy Redis-csomagot , amely tartalmazza a redis-cli eszközt. Az Ubuntu-on például a Redis-csomagot a következő parancsokkal telepítheti:
sudo apt-get update
sudo apt-get install redis
Windows
A redis-cli windowsos számítógépen való használatának legjobb módja a Linuxos Windows-alrendszer (WSL) telepítése. A Linux alrendszer lehetővé teszi linuxos eszközök futtatását közvetlenül a Windowson. A WSL telepítéséhez kövesse a WSL telepítési utasításait.
A WSL telepítése után bármilyen csomagkezeléssel telepítheti a redis-cli-t a WSL-hez választott Linux-disztribúcióban.
Gyorsítótár-hozzáférési információk gyűjtése
A gyorsítótár eléréséhez szükséges információkat az alábbi módszerekkel gyűjtheti össze:
- Azure CLI az redis list-keys használatával
- Azure PowerShell a Get-AzRedisCacheKey használatával
- Az Azure Portal használatával
Ebben a szakaszban lekéri a kulcsokat az Azure Portalról.
A gazdagép nevének, portjának és hozzáférési kulcsának lekérése
Az Azure Cache for Redis-kiszolgálóhoz való csatlakozáshoz a gyorsítótár-ügyfélnek szüksége van a gyorsítótár gazdanevére, portjára és hozzáférési kulcsára. Egyes ügyfelek kissé eltérő nevek használatával hivatkozhatnak ezekre az elemekre. A gazdagép nevét, portját és kulcsait az Azure Portalon szerezheti be.
Hozzáférési kulcs lekérése a gyorsítótárhoz:
- Az Azure Portalon nyissa meg a gyorsítótárat.
- A szolgáltatás menü Beállítások területén válassza a Hitelesítés lehetőséget.
- A Hitelesítés panelen válassza az Access-kulcsok lapot.
- A hozzáférési kulcs értékének másolásához válassza a Másolás ikont a kulcsmezőben.
A gyorsítótár gazdagépnevének és portjának lekérése:
- Az Azure Portalon nyissa meg a gyorsítótárat.
- A szolgáltatás menüjében válassza az Áttekintés lehetőséget.
- A Gazdagép neve területen válassza a Másolás ikont a gazdagépnév értékének másolásához. A gazdagépnév értéke az űrlap
<DNS name>.redis.cache.windows.net
. - Portok esetén válassza a Másolás ikont a portértékek másolásához.
Csatlakozás a redis-cli használatával
Nyisson meg egy rendszerhéjat vagy terminált egy számítógépen, amelyen telepítve van a Redis-csomag . Ha WSL-t használ, a Windows Terminállal megnyithat egy Linux-parancssort. A redis-cli-vel való csatlakozás előtt ellenőrizze a következőt:
- Szükség van-e TLS-hozzáférésre – Alapértelmezés szerint az Azure Cache for Redis-példányok TLS-titkosítást használnak a kapcsolatokhoz. Amikor tLS-t használ a kiszolgálóoldalon, a redis-cli-n futó TLS-t engedélyezni kell a
--tls
beállítással. - A használt port – Minden vállalati és vállalati flash szintű gyorsítótár portot
10000
használ. Az alapszintű, a standard és a prémium szintű gyorsítótárak azonban vagy portot6379
használnak nem TLS-kapcsolatokhoz, vagy portot6380
TLS-kapcsolatokhoz. - Függetlenül attól, hogy a gyorsítótárpéldány fürtözést használ-e – Ha fürtözést használó prémium szintű gyorsítótárat vagy OSS-fürtszabályzatot használó Enterprise/Enterprise Flash szintű gyorsítótárat használ, adja hozzá a
-c
lehetőséget, hogy az összes szegmens elérhető legyen.
Példák
Az alábbi paranccsal csatlakozhat egy alapszintű, standard vagy prémium szintű Azure Cache for Redis-példányhoz TLS használatával:
redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls
Csatlakozzon egy alapszintű, standard vagy prémium szintű Azure Cache for Redis-példányhoz, amely nem használ TLS-t:
redis-cli -p 6379 -h yourcachename.redis.cache.windows.net -a YourAccessKey
Csatlakozzon egy alapszintű, standard vagy prémium szintű Azure Cache for Redis-példányhoz TLS és fürtözés használatával:
redis-cli -p 6380 -h yourcachename.redis.cache.windows.net -a YourAccessKey --tls -c
Csatlakozás vállalati vagy vállalati flash szintű gyorsítótárpéldányhoz nagyvállalati fürtszabályzat és TLS használatával:
redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey --tls
Csatlakozás vállalati vagy vállalati flash szintű gyorsítótárpéldányhoz OSS-fürtszabályzattal TLS nélkül:
redis-cli -p 10000 -h yourcachename.eastus.redisenterprise.cache.azure.net -a YourAccessKey -c
A kapcsolat tesztelése
A kapcsolat létrejötte után parancsokat adhat ki az Azure Cache for Redis-példányhoz. A kapcsolat tesztelésének egyik egyszerű módja a parancs használata PING
. Ez a parancs a konzolon tér vissza PONG
.
yourcachename.redis.cache.windows.net:6380> PING
PONG
A következő parancsokat SET
GET
is futtathatja:
yourcachename.redis.cache.windows.net:6380> SET hello world
OK
yourcachename.redis.cache.windows.net:6380> GET hello
"world"
Most már csatlakozik az Azure Cache for Redis-példányhoz a redis-cli használatával.
redis-cli alternatívák
Bár a redis-cli hasznos eszköz, a gyorsítótárhoz más módon is csatlakozhat hibaelhárítás vagy tesztelés céljából:
- Az Azure Cache for Redis egy , az Azure Portalra épített Redis-konzolt kínál, ahol anélkül adhat ki parancsokat, hogy telepítenie kellene a parancssori eszközt. A Redis Console szolgáltatás jelenleg csak az Alapszintű, a Standard és a Prémium szinten érhető el.
- A RedisInsight egy gazdag nyílt forráskód grafikus eszköz a Redis-parancsok kiadásához és a Redis-példányok tartalmának megtekintéséhez. Az Azure Cache for Redis szolgáltatással működik, és Linux, Windows és macOS rendszeren is támogatott.
Kapcsolódó tartalom
Első lépésként hozzon létre egy új nagyvállalati szintű gyorsítótárpéldányt .