Veri önbelleği

Azure Cache for Redis
Azure Cosmos DB
Azure Database for MySQL
Azure SQL Database
Azure App Service

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Redis için Azure Cache, Azure Cosmos DB gibi Azure veritabanı hizmetlerini mükemmel bir şekilde tamamlar. Veri katmanınızın okuma ve yazma aktarım hızını ölçeklendirmeniz için uygun maliyetli bir çözüm sağlar. Veritabanı sorgu sonuçlarını, oturum durumlarını, statik içerikleri ve daha fazlasını ortak bir edilgen önbellek modeli kullanarak depolayın ve paylaşın.

Mimari

Diagram shows the Azure Cache for Redis architecture.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Bir uygulamanın veri alması gerektiğinde, önce Redis için Azure Cache içinde olup olmadığını görmek için arama yapacaktır.
  2. Veriler Redis için Azure Cache (önbellek isabeti) içinde bulunursa, uygulama bu verileri kullanır.
  3. Veriler Redis için Azure Cache (önbellek kaçırma) içinde bulunmazsa uygulamanın verileri uygun Azure veritabanı hizmetinden alması gerekir.
  4. Önbellek kaçırma senaryolarında, istekte bulunan uygulamanın Azure Veritabanı hizmetinden alınan verileri Redis için Azure Cache eklemesi gerekir.

Bileşenler

Bu mimariyi uygulamak için kullanılan temel teknolojiler:

  • Redis için Azure Cache, veri katmanınızın genişletilmiş veritabanı örneklerine kıyasla daha düşük maliyetle aktarım hızını ölçeklendirmesini sağlayarak Azure SQL Veritabanı ve Azure Cosmos DB gibi veritabanı hizmetlerini tamamlar. Ortak bir edilgen önbellek düzeni kullanarak veritabanı sorgu sonuçlarını, oturum durumlarını ve statik içeriği depolayın ve paylaşın. Uygulamanızı daha çevik ve daha ölçeklenebilir hale getirin.
  • Azure Uygulaması Hizmeti web uygulamalarını, REST API'leri ve mobil arka uçları barındırmaya yönelik HTTP tabanlı bir hizmettir. .NET, .NET Core, Java, Ruby, Node.js, PHP ve Python gibi sık kullandığınız dilde geliştirme yapabilirsiniz. Uygulamalar hem Windows hem de Linux tabanlı ortamlarda kolayca çalışır ve ölçeklendirilir.
  • Azure Cosmos DB , modern uygulama geliştirme için tam olarak yönetilen bir NoSQL veritabanı hizmetidir.
  • Azure SQL Veritabanı, Azure SQL ailesinin bir parçasıdır. Azure SQL Veritabanı bulut için oluşturulmuş akıllı, ölçeklenebilir ve ilişkisel bir veritabanı hizmetidir.
  • PostgreSQL için Azure Veritabanı ayrıca Azure SQL ailesinin bir parçasıdır.

Senaryo ayrıntıları

Olası kullanım örnekleri

  • Hava yolları (uçak ve havacılık)
  • Çevrimiçi araç satıcıları (otomotiv)
  • Restoranlar (seyahat ve konukseverlik)

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazar:

Sonraki adımlar