調整大小

負載下調整

在負載下調整快取時,請設定您的 maxmemory-reserved 設定來改善系統回應性。 如需詳細資訊,請參閱 設定 maxmemory-reserved 設定

調整叢集

在相應縮小或縮小叢集快取之前,請嘗試盡可能減少快取中的數據。減少數據可確保必須移動較小的數據量,這可減少調整作業所需的時間。 如需何時調整的詳細資訊,請參閱 何時調整

載入之前調整太高

在伺服器載入或記憶體使用量過高之前開始調整。 如果太高,這表示 Redis 伺服器忙碌中。 忙碌的 Redis 伺服器沒有足夠的資源來調整和轉散發數據。

快取大小

如果您使用 TLS 且連線數目很高,請考慮相應放大,以便將負載分散至更多核心。 某些快取大小裝載於具有四個或多個核心的 VM 上。 藉由將工作負載分散到多個核心,有助於降低快取 VM 上的整體 CPU 使用量。 如需詳細資訊,請參閱 VM 大小和核心的詳細數據

調整和記憶體

您可以在 Azure 入口網站 中調整快取實例。 此外,您也可以使用 PowerShell Cmdlet、Azure CLI,以及使用 Microsoft Azure 管理連結庫 (MAML) 以程式設計方式調整快取。

當您在入口網站中相應增加或減少快取時, maxmemory-reservedmaxfragmentationmemory-reserved 設定都會自動依快取大小比例進行調整。 例如,如果在 maxmemory-reserved 6 GB 快取上設定為 3 GB,而且您調整為 12 GB 快取,則設定會在調整期間自動更新為 6 GB。 當您相應減少時,就會發生相反的情況。

當您以程式設計方式相應增加或減少快取時,使用 PowerShell、CLI 或 Rest API,任何 maxmemory-reservedmaxfragmentationmemory-reserved 會忽略為更新要求的一部分。 只接受您的調整變更。 您可以在調整作業完成之後更新這些記憶體設定。

如需調整和記憶體的詳細資訊,視您的層級而定,請參閱:

注意

當您以程式設計方式相應增加或減少快取時,任何 maxmemory-reservedmaxfragmentationmemory-reserved 會忽略為更新要求的一部分。 只接受您的調整變更。 您可以在調整作業完成之後更新這些記憶體設定。

將數據最小化有助於更快速地調整完成

如果保留快取中的數據並非必要專案,請考慮在調整之前排清數據。 排清快取可協助調整作業更快速地完成,以便更快取得新的容量。 如需如何起始排清作業的詳細資訊 ,請參閱。

調整企業層快取

由於 EnterpriseEnterprise Flash 層是以 Redis Enterprise 而非開放原始碼 Redis 為基礎所建置,因此調整最佳做法有一些差異。 如需詳細資訊,請參閱 Enterprise 和 Enterprise Flash 層的 最佳做法。

下一步