操作方法:创建缓存
折叠目录
展开目录

操作方法:为 Azure 托管缓存服务创建缓存

更新时间: 2015年8月

note备注
有关为你的应用程序选择合适的 Azure 缓存产品/服务的指导,请参阅 Which Azure Cache offering is right for me?

本主题提供了创建和配置 Azure 托管缓存服务缓存的操作实例。

创建缓存时,有三个基本步骤要执行。第一步是选择符合你的应用程序缓存要求的缓存产品。第二步是创建缓存。创建完缓存后,随时都可以使用默认设置。第三步是配置缓存,以使用通知或高可用性等功能,使其更好地满足你的应用程序的要求。

托管缓存服务包含以下三款产品。

  • 基础版 - 大小介于 128MB 到 1GB、增量为 128MB 的缓存,带默认的命名缓存

  • 标准版 - 大小介于 1GB 到 10GB、增量为 1GB 的缓存,支持通知、高可用性和多达十个命名缓存

  • 高级版 - 大小介于 5GB 到 150GB、增量为 5GB 的缓存,支持通知、高可用性和多达十个命名缓存

note备注
各款产品的定价和功能都有所不同。有关详细信息,请参阅缓存服务定价常见问题解答

如果你的应用程序需要通知,则选择标准版或高级版缓存产品;如果你的应用程序需要高可用性,则选择高级版产品。

note备注
如果你的应用程序需求发生改变,你始终都可以增大或减小缓存,无论是大小还是缓存产品。有关详细信息,请参阅 TechNet 上的 为 Azure 托管缓存服务缩放缓存.

托管缓存服务中的缓存使用 PowerShell 脚本进行创建。

Important重要提示
使用 PowerShell cmdlet 创建某个托管缓存服务实例后,可以在 Azure 管理门户中查看和配置该实例。

  1. 打开 Azure PowerShell 命令窗口。

    note备注
    有关安装和使用 Azure PowerShell 的说明,请参阅 How to install and configure Azure PowerShell(如何安装和配置 Azure PowerShell)。

  2. 调用 Add-AzureAccount cmdlet,然后输入与你的帐户关联的电子邮件地址和密码。

    note备注
    如果你使用你的帐户证书配置了 Azure PowerShell,则可以跳过此步骤。有关使用 Azure 帐户连接 Azure PowerShell 的有关详细信息,请参阅如何安装和配置 Azure PowerShell

  3. 如果你只有一个 Azure 订阅,则调用 Add-AzureAccount时,默认情况下选择该订阅。

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    
    如果你有多个订阅并希望使用不同的订阅,使用 Select-AzureSubscription cmdlet。查看所有订阅,请使用 Get-AzureSubscription

    note备注
    有关 Add-AzureAccountSelect-AzureSubscriptionGet-AzureSubscription,请参阅 Azure Profile Cmdlets

  4. 调用 New-AzureManagedCache cmdlet 并指定名称、区域、缓存产品和缓存大小。在以下示例中,基本版 128MB 缓存是使用名称 contosocacheSouth Central US 地理区域中创建的。

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    
    note备注
    有关创建缓存时可供使用的参数和值的完整列表,请参阅 New-AzureManagedCache cmdlet 文档。

  5. 调用 PowerShell cmdlet 后,创建缓存可能需要数分钟时间。缓存创建完成后,新缓存的状态为“正在运行”并采用默认设置随时供使用,你可以在 Azure 管理门户中查看和配置它。若要自定义缓存配置,请参阅以下部分Configure the Cache

    你可以在 Azure PowerShell 窗口中监视创建进度。缓存可供使用后,New-AzureManagedCache cmdlet 将显示缓存信息,如以下示例中所示。

    PS C:\> Add-AzureAccount
    VERBOSE: Account "user@domain.com" has been added.
    VERBOSE: Subscription "MySubscription" is selected as the default subscription.
    VERBOSE: To view all the subscriptions, please use Get-AzureSubscription.
    VERBOSE: To switch to a different subscription, please use Select-AzureSubscription.
    PS C:\> New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    VERBOSE: Intializing parameters...
    VERBOSE: Creating prerequisites...
    VERBOSE: Verify cache service name...
    VERBOSE: Creating cache service...
    VERBOSE: Waiting for cache service to be in ready state...
    
    
    Name     : contosocache
    Location : South Central US
    State    : Active
    Sku      : Basic
    Memory   : 128MB
    
    
    
    PS C:\>
    

托管缓存服务支持命名缓存,便于你为不同的数据集灵活地配置不同的缓存选项。每个缓存都有一个“默认”的命名缓存,在标准版和高级版缓存产品中,还可以配置另外九个命名缓存。每个命名缓存都有各自对应的设置,如高可用性、通知以及自定义的逐出策略和过期策略。命名缓存设置在管理门户中缓存的“配置”选项卡上进行配置。

Windows Azure 缓存服务中的已命名缓存

下表概述了托管缓存服务功能。

 

功能 说明

Name

配置“默认”缓存,在标准版和高级版缓存产品中,还可以根据需要配置另外九个命名缓存。

过期策略

有三种“过期策略”:“从不”、“绝对”和“滑动”。如果指定了“绝对”,则当项目添加到缓存中时,由“时间(分钟)”指定的过期时间间隔便开始计时。如果指定了“滑动”,则每次访问缓存中的项目时,时间间隔将被重置。如果指定了“无”,则“时间(分钟)”必须设置为“0”,项目将不会过期。默认值为“绝对”。

有关详细信息,请参阅 TechNet 上的 Azure 托管缓存服务的过期和逐出.

时间(分钟)

缓存中的项目的默认过期时间是 10 分钟,但这是可以配置的。此外,还可以在将项目添加到缓存中时使用 AddPut 的重载,指定添加到缓存中的单个项目的过期时间。“时间(分钟)”与“过期策略”共同决定项目的过期时间。

通知

通知功能允许应用程序在缓存中发生各种缓存操作时接收异步通知。

标准版和高级版缓存产品中都提供通知,基础版缓存产品中不提供通知。有关详细信息,请参阅 TechNet 上的 Azure 托管缓存服务的本地缓存产品Azure 托管缓存服务的通知

高可用性

为缓存中的项目提供高可用性。如果由于故障致使项目丢失,则缓存中相关项目的备份副本仍然可用。

仅在高级缓存产品/服务中提供高可用性,在基本或标准缓存产品/服务中不提供该功能。有关详细信息,请参阅 TechNet 上的 Azure 托管缓存服务的本地缓存产品Azure 托管缓存服务的高可用性

逐出

选项为“已启用”或“已禁用”,“已启用”时使用 LRU(最近一次使用)算法来决定要逐出哪些项目���默认值为“已启用”。

创建和配置缓存后,即可从客户端应用程序与其连接。 有关详细信息,请参阅 TechNet 上的 为 Azure 托管缓存服务配置缓存客户端.

显示:
© 2016 Microsoft