在专用角色上托管 Azure In-Role缓存

重要

Microsoft 建议所有新开发使用 Azure Redis 缓存。 有关选择 Azure 缓存产品/服务的当前文档和指南,请参阅 哪种 Azure 缓存产品/服务适合我?

本主题介绍专用In-Role缓存拓扑。 此功能适用于基于角色的In-Role缓存。

有关使用专用拓扑的可下载示例,请参阅Caching API 和性能示例

了解专用In-Role缓存

专用缓存角色仅用于缓存。

注意

专用角色缓存仅受辅助角色支持,不能在 Web 角色上配置。

尽管每个虚拟机实例专用于缓存,但某些内存必须可用于操作系统和其他操作开销。 下表列出了不同虚拟机大小以及每种虚拟机上的物理内存。 若要了解缓存要求所需的实例数,请参阅 Azure In-Role 缓存的容量规划注意事项

虚拟机大小 内存总量

小型

1.75 GB

中等

3.5 GB

大型

7 GB

超大型

14 GB

在 Visual Studio 2012 中,在角色属性的“配置”选项卡中配置虚拟机大小和实例计数。

警告

不支持使用 ExtraSmall 虚拟机大小。

在辅助角色上使用专用In-Role缓存

以下步骤介绍如何在 Visual Studio 2012 中的现有 Azure 项目中添加专用In-Role缓存辅助角色。

  1. 解决方案资源管理器中,右键单击 Azure 项目,然后选择“添加新辅助角色”Project

  2. 选择“缓存辅助角色”

  3. (可选)更改名称,然后单击“添加”

  4. “解决方案资源管理器”中,导航到“角色”文件夹。 双击新角色。

  5. 在属性窗口中,转至“Caching”选项卡。

  6. 确保已选中“启用 Caching”“专用角色”

    Caching Dedicated Properties

  7. 然后,配置 default 缓存的设置或创建新的命名缓存。

专用 Caching 拓扑指南

以下准则适用于专用In-Role缓存拓扑:

  1. 通常,专用In-Role缓存角色可提供最佳性能,因为它不会与任何其他应用程序服务共享角色的虚拟机。 它还提供最大的灵活性,因为可以独立缩放In-Role缓存角色。 出于这些原因,建议使用专用拓扑进行缓存体系结构。 但是,在有些情况下,共存拓扑工作得很好。 有关详细信息,请参阅联合Caching拓扑指南

  2. 每个正在运行的角色实例可以使用的内存量由虚拟机大小(VM 大小)以及操作系统和在角色上运行的其他应用程序服务所使用的内存而定。 若要了解如何正确设置 缓存大小 (%) ,请参阅 Azure In-Role 缓存的容量规划注意事项

  3. 不要将专用In-Role缓存角色用于其他代码或服务。

  4. 每个云服务仅支持一个缓存群集。

另请参阅

概念

在现有角色上托管 Azure 角色中缓存
关于 Azure 缓存的角色中缓存

其他资源

如何使用 Azure 角色中缓存