Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk segít kiválasztani és használni a legjobb ügyfélkódtárakat az Azure Managed Redishez. Megtudhatja, hogy mely könyvtárakat használhatja a programozási nyelvéhez, hogyan kezelheti a klaszterezési szabályzatokat, és elkerülheti a gyakori csatlakozási problémákat.
Az Azure Managed Redis a népszerű memóriabeli adattáron, a Redisen alapul. A Redis-ügyfelek számos programozási nyelvhez hozzáférhetnek az Azure Managed Redishez. Minden ügyfélkódtár saját API-val rendelkezik, amely Redis-parancsokkal indít hívásokat a Redis-kiszolgálóhoz, de az ügyfélkódtárak úgy vannak létrehozva, hogy bármely Redis-kiszolgálóval beszéljenek.
Minden ügyfélkódtár saját referenciadokumentációt tart fenn. A kódtárak hivatkozásokat is biztosítanak az ügyféloldali kódtár fejlesztői közösségének támogatásához. Az Azure Managed Redis csapata nem rendelkezik a fejlesztéssel vagy az ügyfélkódtárak támogatásával.
Az alábbi javaslatok a népszerűségen alapulnak, és hogy van-e aktív online közösség, amely támogatja és megválaszolja kérdéseit. Csak az elérhető legújabb verzió használatát javasoljuk, és amint új verziók érhetők el, rendszeresen frissítsen. Ezek a kódtárak aktív fejlesztés alatt állnak, és gyakran új verziókat adnak ki a megbízhatóság és a teljesítmény javítása érdekében.
| Ügyfélkódtár | Nyelv | GitHub-adattár | Dokumentáció |
|---|---|---|---|
| StackExchange.Redis | C#/.NET | StackExchange.Redis GitHub | StackExchange.Redis-dokumentumok |
| Saláta | Java | Lettuce GitHub | Saláta dokumentációja |
| Jedik | Java | Jedis GitHub | Jedis-dokumentáció |
| node_redis | Node.js | node_redis GitHub | node_redis dokumentációja |
| ioredis | Node.js | ioredis GitHub | ioredis API-referencia |
Megjegyzés:
Az alkalmazás bármilyen olyan ügyfélkódtárat használhat, amely kompatibilis a nyílt forráskódú Redis használatával az Azure Managed Redis-példányhoz való csatlakozáshoz.
A megfelelő klienskönyvtár kiválasztása a fürtözési szabályzat alapján
Az Azure Managed Redis támogatja a nagyvállalati fürtkezelési szabályzatot és az OSS-fürtkezelési szabályzatot. A további információkat itt találja (link hozzáadása a klaszterezési szabályzat részleteihez).
Minden ügyfélkönyvtár együttműködik a Redis-példánnyal a vállalati fürtkezelési irányelvek szerint. Ha azonban az OSS fürtkezelési szabályzatot használja, győződjön meg arról, hogy a kiválasztott ügyfélkönyvtár támogatja a fürtözött Redis-példányokhoz való csatlakozást.
Letiltott parancsok
A Microsoft kezeli az Azure Managed Redis-példányok konfigurációját és kezelését, amely alapértelmezés szerint letiltja a következő parancsokat. A letiltott parancsokkal kapcsolatos további információkért lásd: Fürtkezelési parancsok kompatibilitása
Többkulcsos parancsok
Mivel az AMR-példányok fürtözött konfigurációt használnak, előfordulhat, hogy kivételek jelennek meg CROSSSLOT a több kulcson működő parancsokon. A viselkedés a használt klaszterezési szabályzattól függően változik. Ha az OSS csoportosító szabályzatot használja, a többkulcsos parancsokhoz az összes kulcsot ugyanabba a kivonati nyílásba kell leképezni.
A nagyvállalati fürtözési szabályzattal kapcsolatos CROSSSLOT hibák is megjelenhetnek. Csak a következő többkulcsos parancsok engedélyezettek a nagyvállalati fürtözésű pontokon: DEL, MSET, MGET, EXISTS, UNLINK, és TOUCH.
Az Active-Active-adatbázisokban a többkulcsos írási parancsok (DEL, MSET, UNLINK) csak ugyanazon a ponton lévő kulcsokon futtathatók. Az Active-Active adatbázisokban azonban a következő többkulcsos parancsok engedélyezettek: MGET, EXISTS és TOUCH. További információ: Adatbázis-csoportosítás.
A vállalati fürtözési szabályzathoz tiltott parancsok
- FÜRTINFORMÁCIÓK
- KLASZTER SEGÍTSÉG
- KLASZTER KULCSSLOT
- fürtözött csomópontok
- FÜRTHELYEK
Aktív georeplikációs parancsok letiltva
- FLUSHALL
- FLUSHDB
Ügyfélkódtár-specifikus útmutató
A programozási nyelv kiválasztásával részletes ajánlott eljárásokat és kapcsolati útmutatást kaphat:
- Lettuce (Java) legjobb gyakorlatok
- A Jedis (Java) ajánlott eljárásai
- Node.js ajánlott eljárások
- A PHP ajánlott eljárásai
- Ajánlott eljárások a HiRedisClusterhez
Ügyfélkódtárak használata
A referenciadokumentáció mellett oktatóanyagok is találhatók, amelyek bemutatják, hogyan kezdheti meg az Azure Managed Redis használatát különböző nyelvek és gyorsítótárügyfelek használatával.
Az ilyen ügyfélkódtárak oktatóanyagokban való használatáról az alábbi cikkekben talál további információt:
- .NET-alkalmazás kódolása
- ASP.NET-webalkalmazás kódolása
- Java-alkalmazás kódolása
- Node.js-alkalmazás kódolása
- Python-alkalmazás kódolása