本文件已封存並已停止維護。

Azure 角色中快取開發入門

更新日期: 2015年8月

Important重要事項
Microsoft 建議您讓所有新開發使用 Azure Redis 快取。如需選擇 Azure 快取服務的現行文件和指引,請參閱哪個 Azure 快取服務最適合我?

本節中的主題涵蓋適用於 角色中快取 的一般開發指南。

您必須執行一些基本步驟,以便在應用程式中開始使用快取。

  1. 建立快取。

  2. 將用戶端設定為快取。

  3. 使用 快取 API 來使用快取。

角色中快取 可讓您使用 Azure 角色主控 快取。您可以建立一或多個具名快取並在您的角色中使用,而且只需針對符合您應用程式和快取需求所需的虛擬機器執行個體進行付費。這類型的快取是透過 Visual Studio 中角色內容上的 快取 設定來啟用。如需逐步指示,請參閱下列主題。

您必須設定應用程式 (亦稱為快取用戶端) 以使用快取。這包含兩個步驟:

  1. 參照 快取 專案中的 Visual Studio 2012 組件。

  2. 使用設定檔的設定或程式碼來設定快取的存取。

如需設定您的 .NET 專案以使用 快取 的詳細資訊,請參閱作法:準備 Visual Studio 來使用 Azure 角色中快取

若要設定在 Azure 角色中主控之快取的存取權,請參閱作法指南:Azure 角色中快取

最後一個步驟是在應用程式程式碼中使用快取。您可以透過下列兩種方式來進行:

  • 針對工作階段狀態和輸出 快取 使用 ASP.NET 提供者。

  • 使用快取 API,與佈建的快取進行互動。

如需 ASP.NET 提供者的詳細資訊,請參閱適用於 Azure 角色中快取的 ASP.NET 4 快取提供者

若要在程式碼中直接存取快取,請在 角色中快取 API 中使用 DataCache 類別。下列範例示範如何使用應用程式設定檔之 default dataCacheClient 區段中的設定,在 default 快取中新增和擷取字串。

// Cache client configured by settings in application configuration file.
DataCache defaultCache = new DataCache("default", "default");

// Put and retrieve a test object from the default cache.
defaultCache.Put("testkey", "testobject");
string strObject = (string)defaultCache.Get("testkey");

前一個範例無法在 RoleEntryPoint 方法 (WebRole.cs) 中運作。如需詳細資訊,請參閱作法:在 Azure 角色中快取中用 RoleEntryPoint 方法建立 DataCache 物件

Tip提示
如需完整範例來示範在 角色中快取 角色上主控 Azure,請參閱<Azure 角色中快取範例>。

另請參閱

顯示: