Aracılığıyla paylaş


Azure Yönetilen Redis İstemci Kitaplıkları

Bu makale, Azure Yönetilen Redis için en iyi istemci kitaplıklarını seçmenize ve kullanmanıza yardımcı olur. Programlama diliniz için hangi kitaplıkları kullanacağınızı, kümeleme ilkelerinin nasıl işleneceğini ve yaygın bağlantı sorunlarından nasıl kaçınacağınızı öğrenirsiniz.

Azure Yönetilen Redis, popüler bellek içi veri deposu Redis'i temel alır. Birçok programlama dili için Redis istemcileri Azure Yönetilen Redis'e erişebilir. Her istemci kitaplığının Redis komutlarını kullanarak Redis sunucusuna çağrı yapan kendi API'leri vardır, ancak istemci kitaplıkları herhangi bir Redis sunucusuyla iletişim kuracak şekilde oluşturulur.

Her bir istemci kitaplığı, kendi referans belgelerini tutar. Kitaplıklar ayrıca istemci kitaplığı geliştirici topluluğu aracılığıyla destek almak için bağlantılar sağlar. Azure Yönetilen Redis ekibi, herhangi bir istemci kitaplığının geliştirilmesi veya desteklenmesi konusunda sorumluluğa sahip değildir.

Aşağıdaki öneriler popülerliğe ve sorularınızı desteklemek ve yanıtlamak için etkin bir çevrimiçi topluluk olup olmadığına bağlıdır. Yalnızca en son kullanılabilir sürümü kullanmanızı ve yeni sürümler kullanıma sunulduktan sonra düzenli olarak yükseltmenizi öneririz. Bu kitaplıklar etkin geliştirme aşamasındadır ve genellikle güvenilirlik ve performans geliştirmeleri içeren yeni sürümler yayınlar.

İstemci kitaplığı Dil GitHubdepo Dokümantasyon
StackExchange.Redis C#/.NET StackExchange.Redis GitHub StackExchange.Redis belgeleri
Marul Java Lettuce GitHub Marul belgeleri
Jedi'lar Java Jedis GitHub Jedis belgeleri
node_redis Node.js node_redis GitHub node_redis belgeleri
ioredis Node.js ioredis GitHub ioredis API başvurusu

Uyarı

Uygulamanız, Azure Yönetilen Redis örneğinize bağlanmak için açık kaynak Redis ile uyumlu herhangi bir istemci kitaplığını kullanabilir.

Kümeleme ilkenize göre doğru istemci kitaplığını seçme

Azure Yönetilen Redis, Kurumsal kümeleme ilkesini ve OSS kümeleme ilkesini destekler. Burada daha fazla bilgi bulabilirsiniz (kümeleme ilkesi bilgilerine bağlantı ekleyin).

Tüm istemci kitaplıkları, Kurumsal kümeleme ilkesiyle Redis örneğiniz ile çalışır. Ancak, OSS kümeleme ilkesini kullanıyorsanız, seçili istemci kitaplığının kümelenmiş Redis örneklerine bağlanmayı desteklediğinden emin olun.

Engellenen komutlar

Microsoft, Azure Yönetilen Redis örneklerinin yapılandırmasını ve yönetimini yönetir ve bu da varsayılan olarak aşağıdaki komutları devre dışı bırakır. Engellenen komutlar hakkında daha fazla bilgi için bkz . Küme yönetimi komutları uyumluluğu

Çoklu tuş komutları

AMR örnekleri kümelenmiş yapılandırma kullandığından, birden çok anahtar üzerinde çalışan komutlarda özel durumlar görebilirsiniz CROSSSLOT . Davranış, kullanılan kümeleme ilkesine bağlı olarak değişiklik gösterir. OSS kümeleme ilkesini kullanıyorsanız, çok anahtarlı komutlar tüm anahtarların aynı karma yuvaya eşlenmesini gerektirir.

Enterprise kümelenme politikası ile CROSSSLOT hatalarını da görebilirsiniz. Enterprise kümeleme ile yuvalar arasında yalnızca şu çoklu tuş komutlarına izin verilir: DEL, MSET, MGET, EXISTS, UNLINK, ve TOUCH.

Active-Active veritabanlarında, çoklu tuş yazma komutları (DEL, MSET, UNLINK) yalnızca aynı yuvadaki tuşlar üzerinde çalıştırılabilir. Ancak, Active-Active veritabanlarındaki yuvalar arasında aşağıdaki çoklu tuş komutlarına izin verilir: MGET, EXISTS, ve TOUCH. Daha fazla bilgi için bkz. Veritabanı kümeleme.

Kurumsal kümeleme ilkesi için engellenen komutlar

  • KÜME BİlGİLerİ
  • KÜME YARDIMI
  • KÜME ANAHTAR YUVASI
  • KÜME DÜĞÜMLERİ
  • KÜME YUVALARI

Etkin coğrafi çoğaltma için engellenen komutlar

  • FLUSHALL
  • FLUSHDB komutu

İstemci kitaplığına özgü yönergeler

Ayrıntılı en iyi yöntemleri ve bağlantı kılavuzlarını almak için programlama dilinizi seçin:

İstemci kitaplıklarını kullanma

Başvuru belgelerinin yanı sıra, farklı diller ve önbellek istemcileri kullanarak Azure Yönetilen Redis'i kullanmaya başlamayı gösteren öğreticiler bulabilirsiniz.

Öğreticilerde bu istemci kitaplıklarından bazılarını kullanma hakkında daha fazla bilgi için aşağıdaki makalelere bakın:

Sonraki Adımlar