匯出 (0) 列印
全部展開
本主題尚未接受評分 - 為這個主題評分

角色中快取常見問題集 (Windows Azure 快取)

更新日期: 2012年10月

什麼是 Windows Azure Caching?

Windows Azure 快取 是一種分散式記憶體內部快取,您可以使用它來提高效能,並擴充您建立在 Windows Azure 和 SQL Database 上的雲端應用程式。Caching 通常用來將經常查詢的資料保留在靠近應用程式本身的記憶體內,進而減少資料庫層的負荷,同時避免不必要的網路延遲。

ASP.NET 開發人員可以使用 快取,而不必變更程式碼,因為預先建立的工作階段狀態與輸出快取提供者可讓您透過簡易的設定變更就能啟動。使用簡單的 API 也可直接使用 快取 的功能,以更有彈性的自訂方式來使用應用程式。在執行階段,快取 可明確地將存放在快取中的 ASP.NET 工作階段/輸出快取資料或 .NET Framework 物件分散到靈活、可延展的基礎架構中。

如需 快取 的相關資訊,請參閱關於 Windows Azure 快取的角色中快取

Windows Azure Caching 有何新功能?

Windows Azure 快取的角色中快取 的新功能可讓您使用 Windows Azure 角色主控 快取。快取會分散於主控快取之角色的執行個體。這是 Windows Azure 共用快取 的變更。其與 共用快取 的主要差異在於角色型 角色中快取 是由您主控的服務專用。若為 共用快取,快取 會當作多用戶服務提供。因此,角色型 角色中快取 沒有共用服務必須具備的配額。快取的大小由多個變數決定。首先,大小依存於已啟用 角色中快取 之角色的執行中執行個體數目。此外,還依存於這些虛擬機器的大小以及專供角色上 角色中快取 使用的記憶體百分比。Windows Azure 角色上的 角色中快取 可支援其他功能,例如高可用性、區域、通知和多個具名快取。因為屬於雲端服務的一部分,所以角色上的 角色中快取 也可能改善 共用快取 的效能。

如需角色型 角色中快取 的詳細資訊,請參閱下列資源。

哪裡可以下載 Caching?

角色中快取 二進位檔是最新的 Windows Azure SDK 的一部分。下載及安裝最新的 Windows Azure SDK 和 Visual Studio 工具,以獲得 角色中快取 所需的一切。

生產環境現在支援角色型 Caching 嗎?

是。Windows Azure 快取的角色中快取 已隨著 Windows Azure 的 2012 年 10 月版本 SDK 發行。

為什麼無法透過新管理入口網站建立快取?

角色型 角色中快取 不是透過 Windows Azure (預覽) 管理入口網站 佈建。而是在雲端服務部署中設定 角色中快取。如果需要建立或管理使用 共用快取 的快取,您必須使用舊的 Windows Azure 管理入口網站。

角色型 Caching 的佈建模型為何?

角色型 角色中快取 會隨著您的雲端服務部署一起佈建。在為同一個部署中所有角色提供 快取 的角色上啟用 角色中快取。您可以利用 Visual Studio 中角色內容的 [Caching] 索引標籤啟用 角色中快取。如需詳細資訊,請參閱在 Windows Azure 角色上設定 Caching (英文)。

角色型 Caching 如何收費?

角色型 角色中快取 不需要加價。會根據 Windows Azure 角色執行個體的運算時間標準定價來收費。例如,若有三個 Web 角色執行個體執行您的 ASP.NET 網站,您可以在這個執行個體上為 快取 使用額外的記憶體。在此範例中,在現有的 Web 角色上使用 快取 不需額外收費。但是,您可能需要新增額外的 Web 角色執行個體或專用 角色中快取 角色。在此情況下,快取 所需之額外執行的角色執行個體則需要收費。

如何增加或減少快取大小?

使用角色型 角色中快取,每個角色執行個體的記憶體百分比會共同構成 快取 的可用記憶體總計。有兩種方式可以變更快取大小。第一,可以變更角色上為 快取 保留的記憶體百分比。第二,可以增加或減少啟用了 角色中快取 之角色的執行個體數目,以增加或減少 快取 的可用記憶體量。Windows Azure (預覽) 管理入口網站 支援對執行中的雲端服務進行這項變更。實際的記憶體變更會依據目標角色的虛擬機器大小和為 角色中快取 配置的記憶體百分比而定。

我可以在快取中儲存哪些資料?

您可以在快取中儲存任何種類的資料。唯一的要求是資料必須是序列化的。其中包括但不限於:

  • Common Language Runtime (CLR) 物件



  • XML

  • 二進位資料

您可以利用程式設計方式,使用簡易的 .NET Framework API 與快取互動。您也可以將快取設定為 ASP.NET 工作階段狀態與頁面輸出的提供者。

共置和專用 Caching 拓撲之間有何差別?

角色有兩種主要的方法可以主控 角色中快取:共置和專用。在共置拓撲中,主控 角色中快取 的角色也主控其他 Web 角色或背景工作角色功能。在快取和非快取應用程式程式碼與服務間會共用角色的記憶體和資源。在背景工作角色支援的專屬拓撲中,背景工作角色只主控快取。這些 快取 拓撲的主要差異是 快取 專用的記憶體百分比不同。如需詳細資訊,請參閱共置 Caching 角色專用 Caching 角色的主題。

角色型 Caching 是否有任何使用配額?

角色型 角色中快取 未定義使用配額。但是,快取的記憶體數量與效能受限於實體資源。例如,快取 只使用實體記憶體。使用的實體記憶體無法高於虛擬機器執行個體上可用的混合記憶體。也可以限制其他實體資源。例如,背景工作角色若使用大量的處理時間,將 角色中快取 加入該角色可能導致 快取 效能不佳。

針對 快取 使用 Windows Azure 角色,將可以最適合您應用程式的方式來設定 快取 的控制和彈性,且沒有預先定義的配額。若要做出最好的選擇,請參閱 角色中快取的容量規劃考量 (Windows Azure 快取)

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。