Ügyfélkódtárak

Azure Cache for Redis a népszerű nyílt forráskódú memóriabeli adattáron, a nyílt forráskódú Redisen alapul. Azure Cache for Redis redis-ügyfelek széles választéka érhető el számos programozási nyelvhez. 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 kommunikáljanak.

Minden ügyfél saját referenciadokumentációt tart fenn a kódtárhoz. Az ügyfelek hivatkozásokat is biztosítanak a támogatáshoz az ügyfélkódtár fejlesztői közösségén keresztül. A Azure Cache for Redis csapat nem rendelkezik a fejlesztéssel és az ügyfélkódtárak támogatásával.

Bár nem rendelkezünk ügyfélkódtárak tulajdonosával vagy támogatásával, mégis ajánlunk néhány kódtárat. A javaslatok népszerűségen alapulnak, és hogy van-e aktív online közösség, amely támogatja és megválaszolja a kérdéseit. Csak a legújabb elérhető verzió használatát javasoljuk, és az új verziók elérhetővé válásával rendszeresen frissítsen. Ezek a kódtárak aktív fejlesztés alatt állnak, és gyakran új verziókat adnak ki, amelyek javítják a megbízhatóságot és a teljesítményt.

Ügyfélkódtár Nyelv GitHub-adattár Dokumentáció
StackExchange.Redis C#/.NET Hivatkozás További információ itt
Lettuce Java Hivatkozás További információ itt
Jedis Java Hivatkozás
node_redis Node.js Hivatkozás
Redisson Java Hivatkozás További információ itt
ioredis Node.js Hivatkozás További információ itt

Megjegyzés

Az alkalmazás bármely olyan ügyfélkódtárhoz csatlakozhat és használhatja a Azure Cache for Redis-példányt, amely képes kommunikálni a nyílt forráskódú Redis szolgáltatással is.

Ügyfélkódtárra vonatkozó útmutató

Az ügyfélkódtárra vonatkozó ajánlott eljárásokkal kapcsolatos információkért tekintse meg az alábbi hivatkozásokat:

Redisson (Java)

Javasoljuk, hogy a redisson 3.14.1-s vagy újabb verzióját használja. A régebbi verziók ismert kapcsolatszivárgási problémákat tartalmaznak, amelyek a feladatátvételek után problémákat okoznak. Monitorozza a Redisson változásnaplót az egyéb ismert problémák esetén, amelyek hatással lehetnek az alkalmazás által használt funkciókra. További információ:CHANGELOG és a Redisson GYIK.

Egyéb megjegyzések:

  • A Redisson alapértelmezés szerint "olvasás replikából" stratégiát használ, más ügyfelektől eltérően. Ennek módosításához módosítsa a "readMode" konfigurációs beállítást.
  • A Redisson rendelkezik egy kapcsolatkészletezési stratégiával, amely konfigurálható minimális és maximális beállításokkal rendelkezik, és az alapértelmezett minimális értékek nagyok. A nagy alapértékek hozzájárulhatnak az agresszív újracsatlakozási viselkedéshez vagy a "kapcsolati viharokhoz". A kockázat csökkentése érdekében fontolja meg kevesebb kapcsolat használatát, mert néhány kapcsolaton keresztül hatékonyan végezheti el a parancsok vagy parancskötegek folyamatát.
  • A Redisson alapértelmezett üresjárati kapcsolati időtúllépése 10 másodperc, ami az ideálisnál több lezáráshoz és újranyitáshoz vezet.

Íme egy javasolt alapkonfiguráció a fürtmódhoz, amelyet igény szerint módosíthat:

clusterServersConfig:
  idleConnectionTimeout: 30000
  connectTimeout: 15000
  timeout: 5000
  retryAttempts: 3
  retryInterval: 3000
  checkLockSyncedSlaves: false
  failedSlaveReconnectionInterval: 15000
  failedSlaveCheckInterval: 60000
  subscriptionsPerConnection: 5
  clientName: "redisson"
  loadBalancer: !<org.redisson.connection.balancer.RoundRobinLoadBalancer> {}
  subscriptionConnectionMinimumIdleSize: 1
  subscriptionConnectionPoolSize: 50
  slaveConnectionMinimumIdleSize: 2
  slaveConnectionPoolSize: 24
  masterConnectionMinimumIdleSize: 2
  masterConnectionPoolSize: 24
  readMode: "MASTER"
  subscriptionMode: "MASTER"
  nodeAddresses:
  - "redis://mycacheaddress:6380"
  scanInterval: 1000
  pingConnectionInterval: 60000
  keepAlive: false
  tcpNoDelay: true

A Cikk bemutatja, hogyan használhatja Redisson JCache-támogatását HTTP-munkamenetállapot-tárolóként az AZURE-beli IBM Libertyben, lásd: Java EE JCache használata Open Liberty vagy WebSphere Liberty használatával Azure Kubernetes Service (AKS) fürtön.

Ügyfélkódtárak használata

A referenciadokumentáció mellett oktatóanyagokat is találhat, amelyek bemutatják, hogyan kezdheti el a Azure Cache for Redis használatát különböző nyelvek és gyorsítótárügyfelek használatával.

Ezen ügyfélkódtárak némelyikének az oktatóanyagokban való használatával kapcsolatos további információkért tekintse meg az alábbi cikkeket:

Következő lépések