Sdílet prostřednictvím


Klientské knihovny Azure Managed Redis

Tento článek vám pomůže vybrat a používat nejlepší klientské knihovny pro Azure Managed Redis. Dozvíte se, které knihovny se mají použít pro váš programovací jazyk, jak zpracovávat zásady clusteringu a jak se vyhnout běžným problémům s připojením.

Azure Managed Redis je založený na oblíbeném úložišti dat v paměti Redis. Klienti Redis pro mnoho programovacích jazyků mají přístup ke službě Azure Managed Redis. Každá klientská knihovna má vlastní rozhraní API, které volá server Redis pomocí příkazů Redis, ale klientské knihovny jsou vytvořené tak, aby komunikily s libovolným serverem Redis.

Každá klientská knihovna udržuje vlastní referenční dokumentaci. Knihovny také poskytují odkazy na získání podpory prostřednictvím komunity vývojářů klientské knihovny. Tým Azure Managed Redis nevlastní vývoj ani podporu pro žádné klientské knihovny.

Následující doporučení jsou založená na popularitě a na tom, jestli je aktivní online komunita, která podporuje a odpovídá na vaše otázky. Doporučujeme používat jenom nejnovější dostupnou verzi a pravidelně upgradovat, jakmile budou k dispozici nové verze. Tyto knihovny se aktivně vyvíjí a často vydávají nové verze s vylepšeními spolehlivosti a výkonu.

Klientská knihovna Jazyk GitHubrepozitář Dokumentace
StackExchange.Redis C#/.NET StackExchange.Redis GitHub Dokumentace k StackExchange.Redis
Salát Java Lettuce na GitHubu Lettuce dokumentace
Jedis Java Jedis GitHub Dokumentace k Jedi
node_redis Node.js node_redis GitHub Dokumentace k node_redis
ioredis Node.js ioredis GitHub Referenční informace k rozhraní API ioredis

Poznámka:

Vaše aplikace může pro připojení k instanci Azure Managed Redis použít libovolnou klientskou knihovnu, která je kompatibilní s opensourcovým Redisem.

Výběr správné klientské knihovny na základě zásad clusteringu

Azure Managed Redis podporuje zásady clusteringu Enterprise a zásady clusteringu operačního systému. Další informace najdete tady (přidejte odkaz na informace o zásadách clusteringu).

Všechny klientské knihovny pracují s vaší instancí Redis se zásadami clusteringu Enterprise. Pokud ale používáte zásady clusteringu operačního systému, ujistěte se, že vybraná klientská knihovna podporuje připojení ke clusterovaným instancím Redis.

Blokované příkazy

Microsoft spravuje konfiguraci a správu instancí Azure Managed Redis, což ve výchozím nastavení zakáže následující příkazy. Další informace o blokovaných příkazech najdete v tématu Kompatibilita příkazů správy clusteru.

Příkazy s více klíči

Vzhledem k tomu, že instance AMR používají clusterovanou konfiguraci, můžou se zobrazit CROSSSLOT výjimky u příkazů, které pracují s více klíči. Chování se liší v závislosti na použitých zásadách clusteringu. Pokud používáte zásady clusteringu operačního systému, příkazy s více klíči vyžadují, aby se všechny klíče mapovaly na stejný slot hash.

U podnikových zásad clusteringu se také můžou zobrazit chyby CROSSSLOT. Napříč sloty s podnikovým clusteringem jsou povoleny pouze následující příkazy s více klíči: DEL, MSET, MGET, EXISTS, UNLINK a TOUCH.

V databázích aktivní-aktivní lze příkazy pro zápis s více klíči (DEL, MSET, UNLINK) spouštět pouze na klíčích, které jsou ve stejném slotu. Následující příkazy s více klíči jsou však povoleny napříč sloty v Active-Active databázích: MGET, EXISTS a TOUCH. Další informace získáte v tématu Clustering databáze.

Příkazy blokované pro zásady clusteringu Enterprise

  • INFORMACE O CLUSTERU
  • NÁPOVĚDA KE CLUSTERU
  • Clusterový klíčový slot
  • UZLY CLUSTERU
  • SLOTY CLUSTERU

Příkazy blokované pro aktivní geografickou replikaci

  • FLUSHALL
  • FLUSHDB

Doprovodné materiály ke konkrétním klientským knihovnám

Zvolte programovací jazyk, abyste získali podrobné osvědčené postupy a pokyny pro připojení:

Jak používat klientské knihovny

Kromě referenční dokumentace najdete kurzy, které ukazují, jak začít se službou Azure Managed Redis používat různé jazyky a klienty mezipaměti.

Další informace o používání některých z těchto klientských knihoven najdete v následujících článcích:

Další kroky