設定執行中的 Azure 角色中快取叢集
重要
Microsoft 建議使用 Azure Redis 快取的所有新開發。 如需選擇 Azure 快取供應專案的目前檔和指引,請參閱 哪一個 Azure 快取供應專案適合我?
本主題提供如何設定裝載于已部署雲端服務中角色Microsoft Azure快取的指引。 部份變更會導致重新建立快取,可能會短暫的關閉快取。 但不支援其他變更。 請仔細檢閱本主題中的資訊,以深入瞭解內容。
設定程序
快取是由數個組態設定所設定。 若要對已部署的雲端服務進行快取變更,請使用 來變更這些設定。 下列步驟說明這個程序。
在 中,選取[雲端服務]。
選取您的雲端服務,再選取 [產品] 或 [執行]。
按一下 [ 設定 ] 連結,然後捲動以檢視裝載快取之角色的設定。
使用 [設定] 區段以針對快取設定進行修改。 如需相關資訊,請參閱本主題中的其他小節。
雖然本主題討論的所有設定都位於 [ 設定 ] 索引標籤中,但 [ 調整 ] 索引標籤中也有一個重要的組態設定。您可以新增或移除裝載快取之角色的角色實例,以增加或縮小快取大小。
重要
十分重要的是,當您減少角色執行個體的數目時,請注意不要減少超過三個。 變更完成之後,您可以繼續以累積方式減少三個或更少的執行個體。
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 疑難排解和診斷