銷售: 1-800-867-1380

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

更新日期: 2014年9月

note附註
如需為應用程式選擇正確 Azure 快取提供項目的相關指引,請參閱 我適合使用哪個 Azure 快取服務?

角色中快取 可讓您在 角色中主控 快取。快取會分散於主控快取之角色的執行個體。快取的大小由多個變數決定。首先,大小依存於已啟用 角色中快取 之角色的執行中執行個體數目。此外,還依存於這些虛擬機器的大小以及專供角色上 角色中快取 使用的記憶體百分比。 角色上的 角色中快取 可支援其他功能,例如高可用性、區域、通知和多個具名快取。因為屬於雲端服務的一部分,所以角色上的 角色中快取 也可能改善 Shared Caching 的效能。

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

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

是。角色中快取 已隨著 SDK 發行。

角色中快取 不是透過 Azure 管理入口網站 佈建。而是在雲端服務部署中設定 角色中快取。

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

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

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

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

  • Common Language Runtime (CLR) 物件



  • XML

  • 二進位資料

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

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

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

針對 快取 使用 角色,將可以最適合您應用程式的方式來設定 快取 的控制和彈性,且沒有預先定義的配額。

另請參閱

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