設定執行中的 Azure 角色中快取叢集

重要

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

本主題提供如何設定裝載于已部署雲端服務中角色Microsoft Azure快取的指引。 部份變更會導致重新建立快取,可能會短暫的關閉快取。 但不支援其他變更。 請仔細檢閱本主題中的資訊,以深入瞭解內容。

設定程序

快取是由數個組態設定所設定。 若要對已部署的雲端服務進行快取變更,請使用 來變更這些設定。 下列步驟說明這個程序。

  1. 在 中,選取[雲端服務]。

  2. 選取您的雲端服務,再選取 [產品] 或 [執行]

  3. 按一下 [ 設定 ] 連結,然後捲動以檢視裝載快取之角色的設定。

  4. 使用 [設定] 區段以針對快取設定進行修改。 如需相關資訊,請參閱本主題中的其他小節。

雖然本主題討論的所有設定都位於 [ 設定 ] 索引標籤中,但 [ 調整 ] 索引標籤中也有一個重要的組態設定。您可以新增或移除裝載快取之角色的角色實例,以增加或縮小快取大小。

重要

十分重要的是,當您減少角色執行個體的數目時,請注意不要減少超過三個。 變更完成之後,您可以繼續以累積方式減少三個或更少的執行個體。

Microsoft.WindowsAzure.Plugins.Caching.NamedCaches

您可以手動變更此區段,以新增和刪除具名的快取。 刪除具名快取可能需要花費數分鐘來執行。 如需如何建構 JSON 語法和可能設定的詳細資訊,請參閱In-Role Cache Role Configuration 設定 (ServiceConfiguration.cscfg) 。 並非所有設定都應該在現有的快取上進行變更。 以下表格提供特定具名快取設定的指引。

設定 支援能力 影響

name

在執行階段期間不支援

嘗試變更快取名稱會影響移除現有快取以及新增快取。 此外,此案例需要注意第一個快取是否存在的程式碼,以及新增的快取。

驅逐

支援

變更此設定會導致刪除並重新建立具名的快取。 在此程序期間,快取會有數分鐘的時間無法作用。

expiration

支援

變更此設定會導致刪除並重新建立具名的快取。 在此程序期間,快取會有數分鐘的時間無法作用。

serverNotification

支援

變更此設定會導致刪除並重新建立具名的快取。 在此程序期間,快取會有數分鐘的時間無法作用。

次要

在執行階段期間不支援

在執行期間變更此設定可能對效能產生負面影響。 需要重新部署才能變更此設定。

defaultTTL

支援

變更此設定會導致刪除並重新建立具名的快取。 在此程序期間,快取會有數分鐘的時間無法作用。

Microsoft.WindowsAzure.Plugins.Caching.DiagnosticLevel

執行期間支援此設定的變更。 如需詳細資訊,請參閱 Azure In-Role快取疑難排解和診斷

Microsoft.WindowsAzure.Plugins.Caching.CacheSizePercentage

在執行期間不支援變更此設定。 您必須用已變更的設定重新部署雲端服務。

Microsoft.WindowsAzure.Plugins.Caching.ConfigStoreConnectionString

在執行期間不支援變更此設定。 您必須用已變更的設定重新部署雲端服務。

Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel

執行期間支援此設定的變更。 如需詳細資訊,請參閱 Azure In-Role快取疑難排解和診斷。 請注意,此組態設定專屬於使用快取) (快取用戶端的角色。

另請參閱

概念

角色中快取角色組態設定 (ServiceConfiguration.cscfg)
Azure In-Role Cache 疑難排解和診斷