Share via


如何:建立 Azure 受控快取服務的快取

重要

Microsoft 建議使用 Azure Redis 快取的所有新開發。 如需選擇 Azure 快取供應專案的目前檔和指引,請參閱 哪一個 Azure 快取供應專案適合我?

本主題提供建立和設定 Azure 受控快取服務快取的逐步解說。

建立快取

建立快取時需要執行基本步驟。 第一步是選擇符合您應用程式快取需求的快取供應項目。 第二步是建立快取。 一旦建立快取,就可以使用預設設定。 第三步是設定快取以使用任何功能,例如通知或高可用性,讓其能更符合應用程式的需求。

  • 選擇快取供應項目

  • 建立快取

  • 設定快取

選擇快取供應項目

下列三個供應專案提供受控快取服務。

  • 基本 - 大小從 128MB 到 1GB 的快取 (每次增量 128MB),具有一個預設具名快取

  • 標準 - 大小介於 1GB 到 10GB 且以 1GB 為增量單位的快取,其中支援通知、高可用性以及最多 10 個具名快取

  • 高級 - 大小從 5GB 到 150GB 的快取 (每次增量 5GB),支援通知、高可用性和最多 10 個具名快取

注意

每個供應項目的價格和功能都不相同。 如需詳細資訊,請參閱 快取服務定價常見問題

若您的應用程式需要通知,則選擇標準版或進階版快取供應項目;若您的應用程式需要高可用性,請選取進階版供應項目。

注意

若需要變更應用程式,您可以調整快取的大小和快取供應項目。 如需詳細資訊,請參閱調整 Azure 快取受控快取服務

建立快取

受控快取服務中的快取實例是使用 PowerShell 腳本建立的。

重要

使用 PowerShell Cmdlet 建立受控快取服務實例之後,就可以在Azure 管理入口網站中檢視和設定實例。

建立受控快取服務實例

  1. 開啟 Azure PowerShell 命令視窗。

    注意

    如需安裝和使用 Azure PowerShell 的指示,請參閱 如何安裝和設定 Azure PowerShell

  2. 叫用 Add-AzureAccount Cmdlet,並輸入與您帳戶相關的電子郵件地址及密碼。

    注意

    如果您已使用帳戶的憑證來設定 Azure PowerShell,那麼就可以跳過此步驟。 如需將 Azure PowerShell 與 Azure 帳戶連接的詳細資訊,請參閱 如何安裝和設定 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

    注意

    如需 、 Select-AzureSubscriptionGet-AzureSubscription 的詳細資訊 Add-AzureAccount ,請參閱Azure 設定檔 Cmdlet

  4. 叫用 New-AzureManagedCache Cmdlet 並指定名稱、區域、快取供應項目以及快取大小。 如果是下列範例,基本的 128MB 快取會在 contosocache 地理區域中以 South Central US 的名稱建立。

    New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
    

    注意

    如需建立快取時可使用之參數和值的完整清單,請參閱 New-AzureManagedCache Cmdlet 文件。

  5. 叫用 PowerShell Cmdlet 之後,可能需要數分鐘的時間建立快取。 建立快取之後,您的新快取具有 [ 執行 中] 狀態,且已準備好與預設設定搭配使用,而且可以在 Azure 管理入口網站中檢視和設定。 若要自訂快取的組態,請參閱下列 設定快取 一節。

    您可以在 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:\>
    

設定快取

受控快取服務支援具名快取,可讓您彈性地為不同的資料集設定不同的快取選項。 每個快取都有預設的具名快取,而在標準版和進階版快取供應項目中,最多可以設定 9 個額外的具名快取。 每個具名快取都具有其自己的個別設定,例如高可用性、通知、以及自訂收回和到期原則。 具名快取設定會在快取的 [設定] 索引標籤中的 [管理入口網站] 中設定。

Named Caches in Windows Azure Cache Service

下表提供受控快取服務功能的概觀。

功能 描述

名稱

已設定 [預設] 快取,若需要,在標準版和進階版快取供應項目中,最多可以設定 9 個額外的具名快取。

到期原則

總共有三種類型的到期原則永不絕對,和滑動。 指定 [絕對] 時,[時間 (分鐘)] 指定的到期間隔會在將項目新增至快取時開始計算。 指定 [滑動] 時,每次在快取中存取項目就會重設間隔。 指定 [無] 時,[時間 (分鐘)] 必須設為 0,項目將不會過期。 預設值為 [絕對]

如需詳細資訊,請參閱Azure 受控快取服務的到期和收回

時間 (分鐘)

項目在快取中的預設到期時間為 10 分鐘,但可設定。 新增至快取之個別專案的到期時間,也可以使用新增至快取的專案時,使用 AddPut 的多載來指定。 [時間 (分鐘)] 和 [到期原則] 一併使用以判斷項目到期時間。

通知

通知可讓您的應用程式在快取中發生各種不同的快取作業時,非同步接收通知。

標準版和進階版快取供應項目中包括通知,而基本版中則未包括。 如需詳細資訊,請參閱適用于 Azure 受控快取服務的快取供應專案和Azure 受控快取服務的通知

高可用性

對快取中的項目提供高可用性。 如果因為失敗而導致項目遺失,快取中的項目仍有備份複本可供使用。

高級快取供應項目才會提供高可用性功能,基本或標準快取供應項目並不會提供。 如需詳細資訊,請參閱適用于 Azure 受控快取服務的快取供應專案和適用于 Azure 受控快取服務的高可用性

收回

選擇已啟用,其使用 LRU (最近最少使用) 演算法來判斷要收回或停用的項目。 預設值為 [已啟用]

一旦建立並設定了快取,您可以從用戶端應用程式連線。 如需詳細資訊,請參閱設定 Azure 受控快取服務的快取用戶端