Share via


Azure 受管理快取服務的高可用性

重要

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

Microsoft Azure Cache 可讓您維護快取物件的高可用性。 使用高可用性時,快取的物件是在快取內進行複寫,以便在發生硬體錯誤時加以復原。 高可用性會在快取的 [設定] 索引標籤中的 [管理入口網站] 的已命名快取層級中設定。 不需要變更程式碼;您只需重新計算您的工作量所需的記憶體容量。 開啟容量規劃試算表中的 [高可用性] 設定,即可完成此作業。 如需詳細資訊,請參閱Azure 受控快取服務的容量規劃

注意

高可用性只能用於標準版與進階版快取供應項目,無法用於基本版快取供應項目。 如需詳細資訊,請參閱Azure 受控快取服務的快取供應專案

關於高可用性

啟用高可用性時,會維護每個快取項目的第二份複本。 這樣一來,若快取服務的一部分無法運作,仍然會保有備份複本。 在這個情況下,次要複本會提升為主要複本。 新的次要副本會維護高可用性。 當此間隔時,短時間內次要複本會提升為主要複本,而且路由資訊會更新。 在這段時間內,用戶端可能會收到ErrorCodeRetryLaterDataCacheException例外狀況。 快取應用程式應該使用一般錯誤處理,然後重試邏輯來正確回應此狀況。

為了實作高可用性,所有快取寫入都會放入主要和次要複本中。

因為所有寫入都會同時放入主要和次要複本中,所以高可用性會增加延遲時間及降低輸送量。 對於受惠於高可用性的快取而言,這是合理的取捨。

依定義,使用高可用性時,每個快取項目所需的記憶體數量會翻倍。 請在進行容量計劃時將此記憶體影響納入考量。 如需詳細資訊,請參閱Azure 受控快取服務的容量規劃

高可用性只能用於標準版與進階版快取供應項目,無法用於基本版快取供應項目。 如需詳細資訊,請參閱Azure 受控快取服務的快取供應專案

啟用高可用性

高可用性會在快取的 [設定] 索引標籤中的 [管理入口網站] 的已命名快取層級中設定。 高可用性的預設設定為 [停用]

High Availability for Windows Azure Cache Service

注意

若您有基本版快取供應項目,[高可用性] 欄位不會顯示在 [設定] 索引標籤的 [具名快取] 區段中。

另請參閱

其他資源

Azure 受管理快取服務功能