本文档已存档,并且将不进行维护。

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 角色上托管的缓存的访问,请参阅 How To Guide:Azure 角色中缓存

最后一步是在应用程序代码中使用缓存。可以通过两种方式完成此操作:

  • 使用 ASP.NET 会话状态和输出缓存提供程序。

  • 使用 Caching 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 角色中缓存示例

另请参阅

显示: