如何:建立 Azure 受控快取服務的快取
重要
Microsoft 建議使用 Azure Redis 快取的所有新開發。 如需選擇 Azure 快取供應專案的目前檔和指引,請參閱 哪一個 Azure 快取供應專案適合我?
本主題提供建立和設定 Azure 受控快取服務快取的逐步解說。
建立快取
建立快取時需要執行基本步驟。 第一步是選擇符合您應用程式快取需求的快取供應項目。 第二步是建立快取。 一旦建立快取,就可以使用預設設定。 第三步是設定快取以使用任何功能,例如通知或高可用性,讓其能更符合應用程式的需求。
選擇快取供應項目
建立快取
設定快取
選擇快取供應項目
下列三個供應專案提供受控快取服務。
基本 - 大小從 128MB 到 1GB 的快取 (每次增量 128MB),具有一個預設具名快取
標準 - 大小介於 1GB 到 10GB 且以 1GB 為增量單位的快取,其中支援通知、高可用性以及最多 10 個具名快取
高級 - 大小從 5GB 到 150GB 的快取 (每次增量 5GB),支援通知、高可用性和最多 10 個具名快取
注意
每個供應項目的價格和功能都不相同。 如需詳細資訊,請參閱 快取服務定價常見問題。
若您的應用程式需要通知,則選擇標準版或進階版快取供應項目;若您的應用程式需要高可用性,請選取進階版供應項目。
注意
若需要變更應用程式,您可以調整快取的大小和快取供應項目。 如需詳細資訊,請參閱調整 Azure 快取受控快取服務。
建立快取
受控快取服務中的快取實例是使用 PowerShell 腳本建立的。
重要
使用 PowerShell Cmdlet 建立受控快取服務實例之後,就可以在Azure 管理入口網站中檢視和設定實例。
建立受控快取服務實例
開啟 Azure PowerShell 命令視窗。
注意
如需安裝和使用 Azure PowerShell 的指示,請參閱 如何安裝和設定 Azure PowerShell。
叫用
Add-AzureAccount
Cmdlet,並輸入與您帳戶相關的電子郵件地址及密碼。注意
如果您已使用帳戶的憑證來設定 Azure PowerShell,那麼就可以跳過此步驟。 如需將 Azure PowerShell 與 Azure 帳戶連接的詳細資訊,請參閱 如何安裝和設定 Azure PowerShell。
如果您只有一個 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-AzureSubscription
和Get-AzureSubscription
的詳細資訊Add-AzureAccount
,請參閱Azure 設定檔 Cmdlet。叫用
New-AzureManagedCache
Cmdlet 並指定名稱、區域、快取供應項目以及快取大小。 如果是下列範例,基本的 128MB 快取會在contosocache
地理區域中以South Central US
的名稱建立。New-AzureManagedCache -Name contosocache -Location "South Central US" -Sku Basic -Memory 128MB
注意
如需建立快取時可使用之參數和值的完整清單,請參閱 New-AzureManagedCache Cmdlet 文件。
叫用 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 個額外的具名快取。 每個具名快取都具有其自己的個別設定,例如高可用性、通知、以及自訂收回和到期原則。 具名快取設定會在快取的 [設定] 索引標籤中的 [管理入口網站] 中設定。
下表提供受控快取服務功能的概觀。
功能 | 描述 |
---|---|
名稱 |
已設定 [預設] 快取,若需要,在標準版和進階版快取供應項目中,最多可以設定 9 個額外的具名快取。 |
到期原則 |
總共有三種類型的到期原則:永不,絕對,和滑動。 指定 [絕對] 時,[時間 (分鐘)] 指定的到期間隔會在將項目新增至快取時開始計算。 指定 [滑動] 時,每次在快取中存取項目就會重設間隔。 指定 [無] 時,[時間 (分鐘)] 必須設為 0,項目將不會過期。 預設值為 [絕對]。 如需詳細資訊,請參閱Azure 受控快取服務的到期和收回。 |
時間 (分鐘) |
項目在快取中的預設到期時間為 10 分鐘,但可設定。 新增至快取之個別專案的到期時間,也可以使用新增至快取的專案時,使用 Add 和 Put 的多載來指定。 [時間 (分鐘)] 和 [到期原則] 一併使用以判斷項目到期時間。 |
通知 |
通知可讓您的應用程式在快取中發生各種不同的快取作業時,非同步接收通知。 標準版和進階版快取供應項目中包括通知,而基本版中則未包括。 如需詳細資訊,請參閱適用于 Azure 受控快取服務的快取供應專案和Azure 受控快取服務的通知。 |
高可用性 |
對快取中的項目提供高可用性。 如果因為失敗而導致項目遺失,快取中的項目仍有備份複本可供使用。 高級快取供應項目才會提供高可用性功能,基本或標準快取供應項目並不會提供。 如需詳細資訊,請參閱適用于 Azure 受控快取服務的快取供應專案和適用于 Azure 受控快取服務的高可用性。 |
收回 |
選擇已啟用,其使用 LRU (最近最少使用) 演算法來判斷要收回或停用的項目。 預設值為 [已啟用]。 |
一旦建立並設定了快取,您可以從用戶端應用程式連線。 如需詳細資訊,請參閱設定 Azure 受控快取服務的快取用戶端。