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.
Azure Yönetilen Redis, Redis Enterprise yazılımını temel alan bir bellek içi veri deposu sağlar. Redis Enterprise, uyumluluğu korurken Redis topluluk sürümünün performansını ve güvenilirliğini artırır. Microsoft hizmeti çalıştırır, Azure'da barındırılır ve Azure içindeki veya dışındaki tüm uygulamalar tarafından kullanılabilir. Azure Yönetilen Redis'in nasıl oluşturulduğu hakkında daha fazla bilgi için bkz. Azure Yönetilen Redis Mimarisi.
Azure Yönetilen Redis, arka uç veri depolarını yoğun olarak kullanan bir uygulamanın performansını ve ölçeklenebilirliğini geliştirebilir. Sunucu belleğinde sık erişilen verileri tutarak büyük hacimli uygulama isteklerini işleyebilir ve bu veriler hızlı bir şekilde yazılabilir ve buradan okunabilir.
Redis, modern uygulamalara kritik bir düşük gecikme süresi ve yüksek aktarım hızına sahip veri depolama çözümü sunar. Ayrıca Redis, veri alımı, yinelenenleri kaldırma, mesajlaşma ve puan tabloları gibi önbellekleme dışındaki uygulamalarda giderek daha fazla kullanılmaktadır.
Azure Yönetilen Redis tek başına dağıtılabilir veya Azure Container Apps, Azure App Service, Azure İşlevleri, Azure SQL veya Azure Cosmos DB gibi diğer Azure uygulama veya veritabanı hizmetleriyle birlikte dağıtılabilir.
Temel senaryolar
Azure Yönetilen Redis, yaygın uygulama mimarisi desenlerini destekleyerek uygulama performansını geliştirir. En yaygın kullanılanlardan bazıları aşağıdaki desenleri içerir:
| Pattern | Description |
|---|---|
| Veri önbelleği | Veritabanları genellikle doğrudan önbelleğe yüklenemeyecek kadar büyüktür. Verileri önbelleğe yalnızca gerektiğinde yüklemek için önbellek dışında düzeni yaygın olarak kullanılır. Sistem verilerde değişiklik yaptığında, daha sonra diğer istemcilere dağıtılan önbelleği de güncelleştirebilir. Ayrıca sistem verilerde süre sonu ayarlayabilir veya önbellekte veri güncelleştirmelerini tetikleme amacıyla çıkarma ilkesi kullanabilir. |
| İçerik önbelleği | Üst bilgiler, alt bilgiler, başlıklar gibi statik içerik kullanan şablonlardan birçok web sayfası oluşturulur. Bu statik öğeler sık değişmemelidir. Bellek içi önbellek kullanmak, arka uç veri depolarına kıyasla statik içeriğe hızlı erişim sağlar. Bu düzen, işlem süresini ve sunucu yükünü azaltarak web sunucularının daha hızlı yanıt vermesine olanak sağlar. Yükleri işlemek için gereken sunucu sayısını azaltmanıza olanak sağlayabilir. Azure Yönetilen Redis, ASP.NET ile bu düzeni desteklemek için Redis Çıktı Önbelleği Sağlayıcısı sağlar. |
| Oturum deposu | Bu desen, genellikle bir web uygulamasının kullanıcı çerezleriyle ilişkilendirebileceği alışveriş sepetleri ve diğer kullanıcı geçmişi verileriyle kullanılır. Çerezde çok fazla veri depolamak, çerez boyutu büyüdükçe ve her istekte iletilip doğrulandıkça performansı olumsuz etkileyebilir. Tipik bir çözüm, veritabanındaki verileri sorgulamak için anahtar olarak çerezi kullanır. Bilgileri bir kullanıcıyla ilişkilendirmek için Azure Yönetilen Redis gibi bir bellek içi önbellek kullandığınızda, tam ilişkisel veritabanıyla etkileşime geçmekten daha hızlı olur. |
| Deduplication | Genellikle, sistemde bir eylem olup olmadığını belirlemeniz gerekir; örneğin kullanıcı adının alınıp alınmadığını veya müşteriye zaten bir e-posta gönderilip gönderilmediğini belirleyebilirsiniz. Azure Yönetilen Redis'te, bloom filtreleri yinelenenleri hızla belirleyebilir ve sorunları önleyebilir. |
| Leaderboards | Redis , sıralanmış küme veri yapısını kullanarak her türlü puan tabloları geliştirmek için basit ve güçlü destek sunar. Buna ek olarak, etkin coğrafi çoğaltmanın kullanılması bir puan tablosunun genel olarak paylaşılmasına izin verebilir. |
| İş ve ileti sıraya alma | İstekle ilişkili işlemlerin yürütülmesi zaman alırken uygulamalar genellikle kuyruğa görev ekler. Daha uzun süre çalışan işlemler genellikle başka bir sunucu tarafından sıralı olarak işlenmek üzere kuyruğa alınır. Bu iş erteleme yöntemine görevi sıraya alma adı verilir. Azure Yönetilen Redis, uygulamanızda bu düzeni etkinleştirmek için dağıtılmış bir kuyruk sağlar. |
| PowerBI/Analytics Hızlandırma | Redis ODBC sürücüsünü kullanarak BI, raporlama ve analiz kullanım örnekleri için Redis'i kullanabilirsiniz. Redis genellikle ilişkisel veritabanlarından çok daha hızlı olduğundan Redis'in bu şekilde kullanılması sorgu yanıt hızını önemli ölçüde artırabilir. |
| Dağıtılmış işlemler | Uygulamalar bazen tek bir atomik işlem olarak yürütmek için arka uç veri deposuna karşı bir dizi komut gerektirir. Tüm komutlar başarılı olmalı veya tümü ilk durumuna geri döndürülmelidir. Azure Yönetilen Redis, bir komut toplu işleminin tek bir işlem olarak yürütülmesini destekler. |
Redis sürümü
Azure Yönetilen Redis, Redis sürüm 7.4.x'i destekler. Daha fazla bilgi için bkz. Azure Yönetilen Redis örneğinizin sürümünü yükseltme.
Doğru katmanı seçme
Azure Managed Redis'in her biri farklı performans özelliklerine ve fiyat düzeylerine sahip dört katmanı vardır.
Bir bakışta düzeyler ve ürün SKU'ları
Verileri bellekte depolayan üç katman aşağıda belirtilmiştir:
Bellek için İyileştirilmiş Yüksek bellek-vCPU oranı (8:1) gerektiren ancak en yüksek aktarım hızı performansına ihtiyaç duymadan yoğun bellek kullanım örnekleri için idealdir. Daha az işleme gücünün veya aktarım hızının gerekli olduğu senaryolar için daha düşük bir fiyat noktası sağladığından geliştirme ve test ortamları için mükemmel bir seçimdir.
Dengeli (Bellek + İşlem) Dengeli bir bellek-vCPU (4:1) oranı sunar ve bu da standart iş yükleri için idealdir. Bu katman, bellek ve işlem kaynakları için iyi durumda bir denge sağlar.
İşlem için İyileştirilmiş Bellek-vCPU (2:1) oranı düşük olan, en yüksek aktarım hızı gerektiren yoğun performans gerektiren iş yükleri için tasarlanmıştır. En yüksek performansı gerektiren uygulamalar için idealdir.
Verileri hem bellek içinde hem de diskte depolayan katman aşağıda belirtilmiştir:
Flash için İyileştirilmiş (önizleme) Redis kümelerinin daha az sıklıkta erişilen verileri bellekten (RAM) NVMe depolama alanına otomatik olarak taşımasını sağlar. Bu, performansı azaltır ancak büyük veri kümeleriyle önbelleklerin uygun maliyetli bir şekilde ölçeklendirilmesini sağlar.
Bellek içi katmanların diskteki verilerini depolamak için veri kalıcılığı özelliğini de kullanabilirsiniz. Veri kalıcılığı, beklenmeyen bir kesintiyle karşılaşırsanız hızlı kurtarma için disk üzerindeki verilerin yedek bir kopyasını depolar. Veri kalıcılığı, tipik işlemler için disk üzerindeki verileri depolamak üzere tasarlanan Flash İyileştirilmiş katmanından farklıdır.
Flash için İyileştirilmiş katmanı kullanarak bazı verilerin diskte depolanması veri dayanıklılığını artırmaz. Veri kalıcılığını Flash için İyileştirilmiş katmanında da kullanabilirsiniz.
Note
Flash için İyileştirilmiş katmanın mimarisi hakkında daha fazla bilgi için bkz. Azure Yönetilen Redis Mimarisi
- Katmanlar ve SKU'lar arasında ölçeklendirme yönergeleri için bkz. Azure Yönetilen Redis örneğini ölçeklendirme.
- Fiyatlandırma bilgileri için bkz. Azure Yönetilen Redis Fiyatlandırması.
Important
Bellek için İyileştirilmiş M350 ve üzeri dahil olmak üzere 235 GB'ın üzerinde depolama alanı kullanan tüm bellek içi katmanlar Genel Önizleme aşamasındadır; Dengeli B350 ve üzeri; ve İşlem için İyileştirilmiş X350 ve üzeri. Tüm bu katmanlar ve üzeri Genel Önizleme aşamasındadır.
Flash için İyileştirilmiş tüm katmanlar herkese açık önizleme aşamasındadır.
Özellik karşılaştırması
Aşağıdaki tablo, katmana göre desteklenen özelliklerden bazılarını açıklamaya yardımcı olur:
| Özellik Açıklaması | Memory Optimized | Balanced | Compute Optimized | Flash Optimized |
|---|---|---|---|---|
| Boyut (GB) | 12 - 1920 | 0.5 - 960 | 3 - 720 | 250 - 4500 |
| Hizmet Düzeyi Sözleşmesi (SLA) | Yes | Yes | Yes | Yes |
| Aktarım sırasında veri şifrelemesi | Evet (Özel uç nokta) | Evet (Özel uç nokta) | Evet (Özel uç nokta) | Evet (Özel uç nokta) |
| Çoğaltma ve yük devretme | Yes | Yes | Yes | Yes |
| Ağ yalıtımı | Yes | Yes | Yes | Yes |
| Microsoft Entra Id tabanlı kimlik doğrulaması | Yes | Yes | Yes | Yes |
| Ölçekleme | Yes | Yes | Yes | Yes |
| Yüksek ulaşılabilirlik | *Evet | *Evet | *Evet | *Evet |
| Veri kalıcılığı | Yes | Yes | Yes | Yes |
| Geo-replication | Evet (Etkin) | Evet (Etkin) | Evet (Etkin) | No |
| Kümelenmemiş örnekler | Yes | Yes | Yes | No |
| Bağlantı denetim günlükleri | Evet (Olay tabanlı) | Evet (Olay tabanlı) | Evet (Olay tabanlı) | Evet (Olay tabanlı) |
| JSON veri yapıları (yani Redis JSON) | Yes | Yes | Yes | Yes |
| Arama işlevi (vektör araması dahil) | Yes | Yes | Yes | No |
| Olasılıksal veri yapıları (yani Redis Bloom) | Yes | Yes | Yes | Yes |
| Time Series veritabanı özelliği (yani Redis TimeSeries) | Yes | Yes | Yes | Yes |
| Import/Export | Yes | Yes | Yes | Yes |
* Yüksek kullanılabilirlik etkinleştirildiğinde Azure Yönetilen Redis, birden çok kullanılabilirlik alanına sahip bölgelerde alanlar arası yedeklidir.
Yüksek kullanılabilirlik (HA) kullandığınızda, ana ve yedek shard'larla iki düğüm arasında bir Azure Yönetilen Redis örneği dağıtılır. Kullanılabilirlik alanları olmayan bölgelerde, birincil ve replika shardlar aynı bölgedeki iki düğüm arasında dağıtılır. Daha fazla bilgi için bkz . Azure Yönetilen Redis'te güvenilirlik.
Important
Dengeli B0 ve B1 SKU seçenekleri etkin coğrafi çoğaltmayı desteklemez.
Note
Desteği azaltma, bazı durumlarda sınırlıdır. Daha fazla bilgi için bkz. Azure Yönetilen Redis'i ölçeklendirme sınırlamaları.
Ağ performansı
Yüksek aktarım hızı gerektiren bir iş yükünüz varsa ağ bant genişliği bir performans sorununa neden olabilir. Daha yüksek bir performans katmanına geçerek veya büyük bir örnek boyutuna geçerek bant genişliğini artırabilirsiniz. Önbelleği barındıran temel vm nedeniyle daha büyük boyutlu örneklerin bant genişliği daha fazla olur. Daha yüksek bant genişliği sınırları, uygulamanızda zaman aşımlarına neden olan ağ doygunluğunu önlemenize yardımcı olur. Bant genişliği performansı hakkında daha fazla bilgi için bkz . Performans testi
İstemci bağlantılarının maksimum sayısı
Her SKU'nun en fazla istemci bağlantısı sayısı vardır. Bu sınır, daha yüksek performans katmanları ve daha büyük örnek boyutlarıyla artar. Aşağıdaki tabloda Azure Yönetilen Redis SKU'su başına izin verilen en fazla istemci bağlantısı gösterilmektedir.
Bellek için İyileştirilmiş, Dengeli ve İşlem için İyileştirilmiş SKU'lar
Bu tabloda, Bellek için İyileştirilmiş, Dengeli ve İşlem SKU'larında katmana ve bellek boyutuna göre en fazla bağlantı sayısı gösterilir.
| Boyut (GB) | Memory İyileştirilmiş |
Balanced | Compute İyileştirilmiş |
|---|---|---|---|
| 0,5 | - | 15,000 | - |
| 1 | - | 15,000 | - |
| 3 | - | 15,000 | 30,000 |
| 6 | - | 15,000 | 30,000 |
| 12 | 15,000 | 30,000 | 75,000 |
| yirmi dört | 30,000 | 75,000 | 150,000 |
| 60 | 75,000 | 150,000 | 200,000 |
| 120 | 150,000 | 200,000 | 200,000 |
| 175 | 200,000 | 200,000 | 200,000 |
| 235 | 200,000 | 200,000 | 200,000 |
| 360 * | 200,000 | 200,000 | 200,000 |
| 480 * | 200,000 | 200,000 | 200,000 |
| 720 * | 200,000 | 200,000 | 200,000 |
| 960 * | 200,000 | 200,000 | - |
| 1440 * | 200,000 | - | - |
| 1920 * | 200,000 | - | - |
| 4500 * | - | - | - |
* Yıldız işareti olan boyutlar Genel Önizleme'dedir.
Flash için Optimizasyonlu SKU
Bu tabloda, Flash için iyileştirilmiş (önizleme) SKU'daki katmana ve bellek boyutuna göre en yüksek bağlantı sayısı gösterilir.
| Boyut (GB) | Flaş İyileştirilmiş (önizleme) |
|---|---|
| 235 * | 75,000 |
| 480 * | 150,000 |
| 720 * | 200,000 |
| 960 * | 200,000 |
| 1440 * | 200,000 |
| 1920 * | 200,000 |
| 4500 * | 200,000 |
* Yıldız işareti olan boyutlar Genel Önizleme'dedir.
Yüksek ulaşılabilirlik
Azure Yönetilen Redis yüksek kullanılabilirlik sağlar. SLA yalnızca önbellek uç noktalarına bağlantıyı kapsar. SLA, veri kaybına karşı korumayı kapsamaz. SLA hakkında daha fazla bilgi için bkz. SLA. Azure Yönetilen Redis örneğinde yüksek kullanılabilirliği devre dışı bırakmak mümkündür. Yüksek kullanılabilirliği devre dışı bırakmak fiyatı düşürür ancak veri kaybına ve kapalı kalma süresine neden olur. Geliştirme/test senaryoları için yalnızca yüksek kullanılabilirliği devre dışı bırakmanızı öneririz.
Diğer fiyatlandırma konuları
Important
Azure Yönetilen Redis Enterprise, her önbellek örneği için bir IP adresi gerektirir. Şu anda IP adresi ücreti Azure Yönetilen Redis tarafından karşılanır ve müşterilere yansıtılmaz. Faturalama gelecekte değişebilir. Daha fazla bilgi için bkz. IP adresi fiyatlandırması.
Important
Etkin coğrafi çoğaltmanın kullanılması, Azure bölgeleri arasında veri aktarımı oluşturur. Bu bant genişliği ücretleri şu anda Azure Yönetilen Redis tarafından karşılanmakta olup müşterilere yansıtılmamaktadır. Faturalama gelecekte değişebilir. Daha fazla bilgi için bkz . Bant genişliği fiyatlandırması.
Bölgeye göre kullanılabilirlik
Azure Yönetilen Redis sürekli olarak yeni bölgelere genişletiliyor. Bölgeye göre kullanılabilirliği denetlemek için bkz . Bölgeye göre kullanılabilir ürünler.
Redis için Azure Cache'ten geçiş
Redis için Azure Cache'ten Azure Yönetilen Redis'e geçiş hakkında daha fazla bilgi için bkz. Redis için Azure Cache'ten Azure Yönetilen Redis'e geçiş.