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


Ügyfélkódtárak

Az Azure Cache for Redis a népszerű nyílt forráskódú memóriabeli adattáron, a nyílt forráskódú Redisen alapul. Az Azure Cache for Redis számos Redis-ügyféllel é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 beszéljenek.

Minden ügyfél saját referenciadokumentációt tart fenn a kódtárához. 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. Az Azure Cache for Redis csapata nem rendelkezik a fejlesztéssel vagy 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, javasoljuk, hogy néhány kódtárat. A 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 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 a megbízhatóság és a teljesítmény javítása érdekében.

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

Feljegyzés

Az alkalmazás bármilyen olyan ügyfélkódtárat használhat, amely kompatibilis a nyílt forráskódú Redis szolgáltatással az Azure Cache for Redis-példányhoz való csatlakozáshoz.

Ügyféloldali kódtárra vonatkozó útmutató

Az ügyféloldali kódtárra vonatkozó ajánlott eljárásokról az alábbi hivatkozásokon tájékozódhat:

Redisson (Java)

Javasoljuk, hogy a Redisson 3.14.1 vagy újabb verzióját használja. A régebbi verziók ismert kapcsolatszivárgási problémákat tartalmaznak, amelyek a feladatátvétel után problémákat okoznak. Figyelje meg 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ókért lásdCHANGELOG a Redisson gyakori kérdéseket.

Egyéb megjegyzések:

  • A Redisson alapértelmezés szerint "olvasás replikából" stratégiát használ, más ügyfelekkel ellentétben. Ennek módosításához módosítsa a "readMode" konfigurációs beállítást.
  • 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 érdemes lehet kevesebb kapcsolatot használni, mert hatékonyan végezhet folyamatparancsokat vagy parancskötegeket néhány kapcsolaton keresztül.
  • A Redisson alapértelmezett tétlen kapcsolati időtúllépése 10 másodperc, ami az ideálisnál több kapcsolat bezárásához és újbóli megnyitásához vezet.

Íme egy ajánlott alapkonfiguráció a fürt módhoz, amelyet szükség 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-fürtön (AKS).

Ügyfélkódtárak használata

A referenciadokumentáció mellett oktatóanyagok is találhatók, amelyek bemutatják, hogyan kezdheti meg az Azure Cache for 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:

Következő lépések