Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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:
- StackExchange.Redis (.NET) en iyi yöntemleri
- Marul (Java) en iyi uygulamalar
- Jedis (Java) için en iyi yöntemler
- Node.js en iyi yöntemleri
- PHP en iyi yöntemleri
- HiRedisCluster en iyi uygulamaları
İ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:
- .NET Framework uygulaması kodlama
- .NET Core uygulaması kodlama
- ASP.NET web uygulaması kodlama
- ASP.NET Core web uygulaması kodlama
- Java uygulaması kodlama
- Node.js uygulaması kodlama
- Python uygulaması kodlama