Cache data

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

Ide solusi

Artikel ini adalah ide solusi. Jika Anda ingin kami memperluas konten dengan informasi lebih lanjut, seperti potensi kasus penggunaan, layanan alternatif, pertimbangan implementasi, atau panduan harga, beri tahu kami dengan memberikan umpan balik GitHub.

Azure Cache for Redis dengan sempurna melengkapi layanan database Azure seperti Azure Cosmos DB. Azure Cache for Redis menyediakan solusi hemat biaya untuk menskalakan throughput baca dan tulis tingkat data Anda. Simpan dan bagikan hasil kueri database, status sesi, konten statis, dan banyak lagi lainnya, dengan menggunakan pola cache-aside yang umum.

Sistem

Diagram memperlihatkan arsitektur Azure Cache for Redis.

Unduh file Visio arsitektur ini.

Aliran data

  1. Saat aplikasi perlu mengambil data, pertama-tama aplikasi akan mencari untuk melihat apakah ada di Azure Cache for Redis.
  2. Jika data ditemukan di Azure Cache for Redis (cache hit), aplikasi akan menggunakan data ini.
  3. Jika data tidak ditemukan di Azure Cache for Redis (cache miss), maka aplikasi perlu mengambil data dari layanan basis data Azure yang sesuai.
  4. Untuk skenario kehilangan cache, aplikasi yang meminta harus menambahkan data yang diambil dari layanan Azure Database ke Azure Cache for Redis.

Komponen

Teknologi utama yang digunakan untuk mengimplementasikan arsitektur ini:

  • Azure Cache for Redis melengkapi layanan database, seperti Azure SQL Database dan Azure Cosmos DB, dengan memungkinkan tingkat data Anda untuk menskalakan throughput, dengan biaya lebih rendah daripada melalui instans database yang diperluas. Simpan dan bagikan hasil kueri database, status sesi, konten statis, dan banyak lagi lainnya, dengan menggunakan pola cache-aside umum. Jadikan aplikasi Anda lebih gesit dan lebih terukur.
  • Azure App Service adalah layanan berbasis HTTP untuk menghosting aplikasi web, REST API, dan ujung belakang seluler. Anda dapat mengembangkan dalam bahasa favorit Anda, baik itu .NET, .NET Core, Java, Ruby, Node.js, PHP, maupun Python. Aplikasi berjalan dan diskalakan dengan mudah pada lingkungan berbasis Windows dan Linux.
  • Azure Cosmos DB adalah layanan database NoSQL yang terkelola sepenuhnya untuk pengembangan aplikasi modern.
  • Azure SQL Database adalah bagian dari keluarga Azure SQL. Azure SQL Database adalah layanan database yang cerdas, skalabel, dan relasional yang dibangun untuk cloud.
  • Azure Database for PostgreSQL juga merupakan bagian dari keluarga Azure SQL.

Detail skenario

Kemungkinan kasus penggunaan

  • Maskapai (pesawat dan dirgantara)
  • Dealer kendaraan online (otomotif)
  • Restoran (perjalanan dan perhotelan)

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama:

  • Taman Sarah | Arsitek Solusi Cloud

Langkah berikutnya