資料快取

Azure Cache for Redis
Azure Cosmos DB
適用於 MySQL 的 Azure 資料庫
Azure SQL Database
Azure App Service

解決方案構想

本文是解決方案概念。 如果您想要使用詳細資訊來擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

Azure Cache for Redis 可完美補充 Azure 資料庫服務,例如 Azure Cosmos DB。 其提供符合成本效益的解決方案,可針對您資料層來調整讀寫輸送量。 使用常見的另行快取模式來儲存與共用資料庫查詢結果、工作階段狀態、靜態內容等項目。

架構

Diagram shows the Azure Cache for Redis architecture.

下載此架構的 Visio 檔案

資料流程

  1. 當應用程式需要擷取數據時,它會先搜尋以查看它是否存在於 Azure Cache for Redis 中。
  2. 如果在 Azure Cache for Redis 中找到數據(快取叫用),應用程式會使用此數據。
  3. 如果在 Azure Cache for Redis 中找不到資料(快取遺漏),則應用程式必須從適當的 Azure 資料庫服務擷取數據。
  4. 針對快取遺漏案例,要求的應用程式應該會將從 Azure 資料庫服務擷取的數據新增至 Azure Cache for Redis。

元件

用來實作此架構的重要技術:

  • Azure Cache for Redis 可藉由讓您的數據層以比透過擴充的資料庫實例來降低成本,來補充資料庫服務,例如 Azure SQL 資料庫 和 Azure Cosmos DB。 使用一般快取保留模式來儲存和共用資料庫查詢結果、會話狀態和靜態內容。 讓您的應用程式更靈活且更具延展性。
  • Azure App Service 是 HTTP 型服務,用來裝載 Web 應用程式、REST API 和行動後端。 您可以使用慣用的語言進行開發,包括 .NET、.NET Core、Java、Ruby、Node.js、PHP 和 Python。 應用程式可以在 Windows 和 Linux 環境上輕鬆執行並調整。
  • Azure Cosmos DB 是適用於現代化應用程式開發的完全受管理 NoSQL 資料庫服務。
  • Azure SQL 資料庫 是 Azure SQL 系列的一部分。 Azure SQL 資料庫 是專為雲端建置的智慧型、可調整且關係資料庫服務。
  • 適用於 PostgreSQL 的 Azure 資料庫 也是 Azure SQL 系列的一部分。

案例詳細資料

潛在的使用案例

  • 航空公司(飛機和航空航太)
  • 線上汽車轉銷商(汽車)
  • 餐廳(旅遊和酒店)

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主體作者:

下一步