Redis için Azure Cache keşfedin

Tamamlandı

Redis için Azure Cache,Redis yazılımı. Redis, arka uç veri depolarını yoğun bir şekilde kullanan bir uygulamanın performansını ve ölçeklenebilirliğini artırır. 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.

Redis için Azure Cache hem Redis açık kaynak (OSS Redis) hem de yönetilen hizmet olarak Redis Labs'den (Redis Enterprise) ticari bir ürün sunar. Güvenli ve ayrılmış Redis sunucu örnekleri ve tam Redis API uyumluluğu sağlar. Hizmet Microsoft tarafından çalıştırılır, Azure'da barındırılır ve Azure içindeki veya dışındaki tüm uygulamalar tarafından kullanılabilir.

Temel senaryolar

Redis için Azure Cache, yaygın uygulama mimarisi desenlerini destekleyerek uygulama performansını geliştirir. En yaygın kullanılanlardan bazıları aşağıdaki desenleri içerir:

Desen Tanım
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.
İç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.
Oturum deposu Bu düzen genellikle bir web uygulamasının kullanıcı tanımlama bilgileriyle ilişkilendirebileceği alışveriş sepetleri ve diğer kullanıcı geçmişi verileriyle kullanılır. Tanımlama bilgisinde çok fazla depolamak, tanımlama bilgisi boyutu büyüdükçe ve her istekte geçirilip doğrulandıkça performansı olumsuz etkileyebilir. Tipik bir çözüm, veritabanındaki verileri sorgulamak için anahtar olarak tanımlama bilgisini kullanır. Bilgileri bir kullanıcıyla ilişkilendirmek için Redis için Azure Cache gibi bellek içi önbellek kullanmak, tam ilişkisel veritabanıyla etkileşime geçmekten daha hızlıdır.
İş 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.
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. Redis için Azure Cache tek bir işlem olarak bir komut toplu işleminin yürütülmesini destekler.

Hizmet katmanları

Redis için Azure Cache şu katmanlarda kullanılabilir:

Katman Tanım
Temel Tek bir VM üzerinde çalışan bir OSS Redis önbelleği. Bu katmanın hizmet düzeyi sözleşmesi (SLA) yoktur ve geliştirme/test ve kritik olmayan iş yükleri için idealdir.
Standart Çoğaltılmış bir yapılandırmadaki iki VM üzerinde çalışan bir OSS Redis önbelleği.
Premium Yüksek performanslı OSS Redis önbellekleri. Bu katman daha yüksek aktarım hızı, daha düşük gecikme süresi, daha iyi kullanılabilirlik ve daha fazla özellik sunar. Premium önbellekler, Temel veya Standart önbellekler için VM'lere kıyasla daha güçlü VM'lere dağıtılır.
Kurumsal Redis Labs'in Redis Enterprise yazılımı tarafından desteklenen yüksek performanslı önbellekler. Bu katman RediSearch, RedisBloom ve RedisTimeSeries gibi Redis modüllerini destekler. Ayrıca Premium katmanından daha yüksek kullanılabilirlik sunar.
Kurumsal Flash Redis Labs'in Redis Enterprise yazılımı tarafından desteklenen uygun maliyetli büyük önbellekler. Bu katman, Redis veri depolama alanını bir VM'de DRAM'dan daha ucuz olan geçici olmayan belleğe genişletir. Genel GB başına bellek maliyetini azaltır.

Redis için Azure Cache Fiyatlandırması her katmanın ayrıntılı bir karşılaştırmasını sağlar.