擴展 Valkey 或 Redis 的叢集 OSS(停用叢集模式) - Amazon ElastiCache

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

擴展 Valkey 或 Redis 的叢集 OSS(停用叢集模式)

Valkey 或 Redis OSS(停用叢集模式) 叢集可以是具有 0 個碎片的單節點叢集,或具有 1 個碎片的多節點叢集。單一節點叢集會使用一個節點來同時進行讀取和寫入。多節點叢集一律會有 1 個節點做為讀/寫主節點,以及 0 到 5 個僅供讀取複本節點。

擴展 Valkey 或 Redis OSS叢集
動作 Valkey 或 Redis OSS(停用叢集模式) Valkey 或 Redis OSS(啟用叢集模式)

向內擴展

從 ElastiCache 叢集移除節點

在 Valkey 或 Redis 中擴展叢集 OSS(已啟用叢集模式)

向外擴展

將節點新增至叢集

Valkey 或 Redis 的線上重新共享 OSS(啟用叢集模式)

變更節點類型

透過修改節點類型來進行線上垂直擴展

變更節點群組的數量

Valkey 或 Redis OSS(停用叢集模式) 叢集不支援

在 Valkey 或 Redis 中擴展叢集 OSS(已啟用叢集模式)

擴展 Valkey 或 Redis 的單節點叢集 OSS(停用叢集模式)

Valkey 或 Redis OSS(停用叢集模式) 節點必須足夠大,才能包含快取的所有資料,以及 Valkey 或 Redis OSS額外負荷。若要變更 Valkey 或 Redis OSS(停用叢集模式) 叢集的資料容量,您必須垂直擴展;擴展至較大的節點類型以增加資料容量,或擴展至較小的節點類型以降低資料容量。

ElastiCache 擴展程序旨在盡力保留現有資料,並需要成功的 Valkey 或 Redis OSS複寫。對於 Valkey 或 Redis OSS(停用叢集模式) 叢集,建議為 Valkey 或 Redis 提供足夠的記憶體OSS。

您無法跨多個 Valkey 或 Redis OSS(停用叢集模式) 叢集分割資料。不過,如果您只需要增加或減少叢集的讀取容量,則可以使用複本節點建立 Valkey 或 Redis OSS(停用叢集模式) 叢集,並新增或移除僅供讀取複本。若要使用單節點 Valkey 或 Redis OSS快取叢集作為主要叢集,建立具有複本節點的 Valkey 或 Redis OSS(停用叢集模式) 叢集,請參閱 建立 Valkey (停用叢集模式) 叢集 (主控台)

利用複本建立叢集之後,您可以透過新增僅供讀取複本來增加讀取容量。之後,如果需要,您可以透過移除僅供讀取複本來減少讀取容量。如需詳細資訊,請參閱 增加讀取容量減少讀取容量

除了能夠擴展讀取容量之外,具有複本的 Valkey 或 Redis OSS(停用叢集模式) 叢集還提供其他業務優勢。如需詳細資訊,請參閱使用複寫群組的高可用性

重要

如果您的參數群組使用 reserved-memory 來為 Valkey 或 Redis OSS額外負荷預留記憶體,在開始擴展之前,請確定您有一個自訂參數群組,可為您的新節點類型保留正確的記憶體數量。或者,您可以修改自訂參數群組,使得它會對您的新叢集使用 reserved-memory-percent 並使用該參數群組。

如果您使用 reserved-memory-percent,則不需執行此動作。

如需詳細資訊,請參閱管理 Valkey 和 Redis 的預留記憶體 OSS

擴展單節點 Valkey 或 Redis OSS叢集

當您擴展單一節點 Valkey 或 Redis OSS叢集時,無論您使用 ElastiCache 主控台、 AWS CLI或 , ElastiCache 都會執行下列程序 ElastiCache API。

  1. 具有新節點類型的新快取叢集會在與現有快取叢集相同的可用區域中向上加速運轉。

  2. 現有快取叢集中的快取資料會複製到新快取叢集。此程序需要的時間取決於您的節點類型以及快取叢集中的資料量。

  3. 系統會使用新快取叢集提供讀取和寫入。新快取叢集的端點與舊快取叢集中的端點相同,因此您不需要更新應用程式中的端點。當DNS項目更新時,您會注意到主要節點的讀取和寫入短暫中斷 (幾秒鐘)。

  4. ElastiCache 會刪除舊的快取叢集。您會注意到來自舊節點的讀取和寫入發生短暫中斷 (幾秒鐘),因為與舊節點的連線將會中斷。

注意

針對執行 r6gd 節點類型的叢集,您只能擴展到 r6gd 節點系列中的節點大小。

如下表所示,如果您已為下一個維護時段排程引擎升級,則會封鎖您的 Valkey 或 Redis OSS擴展操作。如需維護時段的詳細資訊,請參閱管理 ElastiCache 叢集維護

封鎖的 Valkey 或 Redis OSS操作
擱置中操作 封鎖的操作
向上擴展 立即升級引擎
引擎升級 立即向上擴展

向上擴展與升級引擎

立即向上擴展
立即升級引擎

如果您有正封鎖您的擱置中操作,您可以執行下列其中一項。

  • 透過清除立即套用核取方塊 (CLI使用:--no-apply-immediately,API使用:),為下一個維護時段排程您的 Valkey 或 Redis OSS擴展操作ApplyImmediately=false

  • 請等到下一個維護時段 (或之後) 執行您的 Valkey 或 Redis OSS擴展操作。

  • 使用選取的立即套用核取方塊,將 Valkey 或 Redis OSS引擎升級新增至此快取叢集修改 (CLI使用:--apply-immediately,API使用:ApplyImmediately=true)。這樣會透過讓引擎升級立即執行,來解除封鎖您的向上擴展操作。

您可以使用 ElastiCache 主控台、 或 擴展單一節點 Valkey AWS CLI或 Redis OSS(停用叢集模式) 叢集 ElastiCache API。

重要

如果您的參數群組使用 reserved-memory 來為 Valkey 或 Redis OSS額外負荷預留記憶體,在開始擴展之前,請確定您有一個自訂參數群組,可為您的新節點類型保留正確的記憶體數量。或者,您可以修改自訂參數群組,使得它會對您的新叢集使用 reserved-memory-percent 並使用該參數群組。

如果您使用 reserved-memory-percent,則不需執行此動作。

如需詳細資訊,請參閱管理 Valkey 和 Redis 的預留記憶體 OSS

針對 Valkey 或 Redis 擴展單一節點叢集 OSS(停用叢集模式) (主控台)

下列程序說明如何使用 ElastiCache 管理主控台擴展單一節點 Valkey 或 Redis OSS叢集。在此過程中,您的 Valkey 或 Redis OSS叢集將繼續以最短的停機時間提供請求。

擴展單一節點 Valkey 或 Redis OSS叢集 (主控台)
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  2. 從導覽窗格中,選擇 Valkey 或 Redis OSS叢集

  3. 從叢集清單中,選擇您要擴展的叢集 (它必須執行 Valkey 或 Redis OSS引擎,而非叢集 Valkey 或 Redis OSS引擎)。

  4. 選擇 Modify (修改)。

  5. Modify Cluster (修改叢集) 精靈中:

    1. Node type (節點類型) 清單選擇您要擴展的節點類型。

    2. 如果您使用 reserved-memory 來管理記憶體,請從 Parameter Group (參數群組) 清單中,選擇會為新節點類型保留正確記憶體數量的自訂參數群組。

  6. 如果您要立即執行向上擴展程序,請選擇 Apply immediately (立即套用) 方塊。如果未選擇 Apply immediately (立即套用) 方塊,在此叢集的下一個維護時段期間,會執行向上擴展程序。

  7. 選擇 Modify (修改)。

    如果您在上一個步驟中選擇 Apply immediately (立即套用),叢集的狀態變更為 modifying (修改中)。當狀態變更為 available (可用),修改即已完成,並且您可以開始使用新叢集。

擴展單節點 Valkey 或 Redis OSS快取叢集 (AWS CLI)

下列程序說明如何使用 擴展單一節點 Valkey 或 Redis OSS快取叢集 AWS CLI。在此過程中,您的 Valkey 或 Redis OSS叢集將繼續以最短的停機時間提供請求。

若要擴展單一節點 Valkey 或 Redis OSS快取叢集 (AWS CLI)
  1. 使用下列參數執行 list-allowed-node-type-modifications命令,決定您可以擴展至 的 AWS CLI 節點類型。

    • --cache-cluster-id

    若為 Linux、macOS 或 Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    針對 Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    從上述命令輸出看起來像這樣 (JSON 格式)。

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    如需詳細資訊,請參閱 list-allowed-node-type-修改 在AWS CLI 參考 中。

  2. 使用 AWS CLI modify-cache-cluster 命令和下列參數,修改您現有的快取叢集,指定要擴展的快取叢集和新的較大節點類型。

    • --cache-cluster-id - 您要擴充規模之快取叢集的名稱。

    • --cache-node-type - 您要擴展快取叢集的新節點類型。此值必須是步驟 1 中 list-allowed-node-type-modifications 命令傳回的其中一個節點類型。

    • --cache-parameter-group-name - [選用] 如果您使用 reserved-memory 來管理叢集的保留記憶體,請使用此參數。指定自訂快取參數群組,其會為您的新節點類型保留正確的記憶體數量。如果您要使用 reserved-memory-percent,則可以忽略此參數。

    • --apply-immediately - 會造成立即套用擴充規模程序。若要將向上擴展程序延期至叢集的下一個維護時段,請使用 --no-apply-immediately 參數。

    若為 Linux、macOS 或 Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    針對 Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    從上述命令輸出看起來像這樣 (JSON 格式)。

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6.x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    如需詳細資訊,請參閱 modify-cache-cluster 在AWS CLI 參考 中。

  3. 如果您使用 --apply-immediately,請使用具有下列參數的 命令來 AWS CLI describe-cache-clusters檢查新快取叢集的狀態。當狀態變更為 available (可用),您可以開始使用新的、較大的快取叢集。

    • --cache-cache cluster-id – 單節點 Valkey 或 Redis OSS快取叢集的名稱。使用此參數來描述特定快取叢集 (而非所有快取叢集)。

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    如需詳細資訊,請參閱 describe-cache-clusters 在AWS CLI 參考 中。

擴展單節點 Valkey 或 Redis OSS快取叢集 (ElastiCache API)

下列程序說明如何使用 擴展單節點 Valkey 或 Redis OSS快取叢集 ElastiCache API。在此過程中,您的 Valkey 或 Redis OSS叢集將繼續以最短的停機時間提供請求。

若要擴展單一節點 Valkey 或 Redis OSS快取叢集 (ElastiCache API)
  1. 使用下列參數執行 ListAllowedNodeTypeModifications動作,決定您可以擴展至 的 ElastiCache API節點類型。

    • CacheClusterId – 您要擴展的單節點 Valkey 或 Redis OSS快取叢集的名稱。

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 ListAllowedNodeTypeModifications 在 Amazon ElastiCache API 參考 中。

  2. 使用 ModifyCacheCluster ElastiCache API動作和下列參數,修改現有的快取叢集,指定要擴展的快取叢集和新的較大節點類型。

    • CacheClusterId - 您要擴充規模之快取叢集的名稱。

    • CacheNodeType - 您要為快取叢集擴展規模的較大型新節點類型。此值必須是上一個步驟中ListAllowedNodeTypeModifications動作傳回的節點類型之一。

    • CacheParameterGroupName - [選用] 如果您使用 reserved-memory 來管理叢集的保留記憶體,請使用此參數。指定自訂快取參數群組,其會為您的新節點類型保留正確的記憶體數量。如果您要使用 reserved-memory-percent,則可以忽略此參數。

    • ApplyImmediately - 設定為 true 會讓擴充規模程序立即執行。若要將向上擴展程序延期至叢集的下一個維護時段,請使用 ApplyImmediately=false

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 ModifyCacheCluster 在 Amazon ElastiCache API 參考 中。

  3. 如果您使用 ApplyImmediately=true,請使用具有下列參數DescribeCacheClusters的動作來 ElastiCache API檢查新快取叢集的狀態。當狀態變更為 available (可用),您可以開始使用新的、較大的快取叢集。

    • CacheClusterId – 單節點 Valkey 或 Redis OSS快取叢集的名稱。使用此參數來描述特定快取叢集 (而非所有快取叢集)。

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 DescribeCacheClusters 在 Amazon ElastiCache API 參考 中。

縮減單節點 Valkey 或 Redis OSS叢集

下列各節將逐步說明如何將單節點 Valkey 或 Redis OSS叢集縮減為較小的節點類型。確保新的較小節點類型足夠大,足以容納所有資料,而 Valkey 或 Redis OSS額外負荷對於新 Valkey 或 Redis OSS叢集的長期成功至關重要。如需詳細資訊,請參閱確保您有足夠的記憶體來製作 Valkey 或 Redis OSS快照

注意

針對執行 r6gd 節點類型的叢集,您只能擴展到 r6gd 節點系列中的節點大小。

縮減單節點 Valkey 或 Redis OSS叢集 (主控台)

下列程序會逐步引導您使用 ElastiCache 主控台將單節點 Valkey 或 Redis OSS叢集縮減為較小的節點類型。

重要

如果您的參數群組使用 reserved-memory 來為 Valkey 或 Redis OSS額外負荷預留記憶體,在開始擴展之前,請確定您有一個自訂參數群組,可為您的新節點類型保留正確的記憶體數量。或者,您可以修改自訂參數群組,使得它會對您的新叢集使用 reserved-memory-percent 並使用該參數群組。

如果您使用 reserved-memory-percent,則不需執行此動作。

如需詳細資訊,請參閱管理 Valkey 和 Redis 的預留記憶體 OSS

縮減單節點 Valkey 或 Redis OSS叢集 (主控台)
  1. 確保該較小的節點類型對您的資料和成本而言已足夠。

  2. 如果您的參數群組使用 reserved-memory 來為 Valkey 或 Redis OSS額外負荷預留記憶體,請確定您有自訂參數群組來為新節點類型預留正確的記憶體數量。

    或者,您可以將自訂參數群組修改為使用 reserved-memory-percent。如需詳細資訊,請參閱管理 Valkey 和 Redis 的預留記憶體 OSS

  3. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  4. 從叢集的清單,選擇您要縮減規模的叢集。此叢集必須執行 Valkey 或 Redis OSS引擎,而非叢集 Valkey 或 Redis OSS引擎。

  5. 選擇 Modify (修改)。

  6. Modify Cluster (修改叢集) 精靈中:

    1. Node type (節點類型) 清單,選擇您要縮減規模的節點類型。

    2. 如果您使用 reserved-memory 來管理記憶體,請從 Parameter Group (參數群組) 清單中,選擇會為新節點類型保留正確記憶體數量的自訂參數群組。

  7. 如果您要立即執行縮減規模程序,請選擇 Apply immediately (立即套用) 核取方塊。如果將 Apply immediately (立即套用) 核取方塊保留未選擇,在此叢集的下一個維護時段期間,會執行縮減規模程序。

  8. 選擇 Modify (修改)。

  9. 當叢集的狀態從 modifying (修改中) 變更為 available (可用),您的叢集即已擴展為新節點類型。不需要在應用程式中更新端點。

縮減單節點 Valkey 或 Redis OSS快取叢集 (AWS CLI)

下列程序說明如何使用 縮減單節點 Valkey 或 Redis OSS快取叢集 AWS CLI。

若要縮減單節點 Valkey 或 Redis OSS快取叢集 (AWS CLI)
  1. 使用下列參數執行 list-allowed-node-type-modifications命令, AWS CLI 決定您可以縮減規模的節點類型。

    • --cache-cluster-id

    若為 Linux、macOS 或 Unix:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    針對 Windows:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    從上述命令輸出看起來像這樣 (JSON 格式)。

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    如需詳細資訊,請參閱 list-allowed-node-type-修改 在AWS CLI 參考 中。

  2. 使用 AWS CLI modify-cache-cluster 命令和下列參數,修改您現有的快取叢集,指定要縮減規模的快取叢集和新的較小節點類型。

    • --cache-cluster-id - 您要縮減規模之快取叢集的名稱。

    • --cache-node-type - 您要擴展快取叢集的新節點類型。此值必須是步驟 1 中 list-allowed-node-type-modifications 命令傳回的其中一個節點類型。

    • --cache-parameter-group-name - [選用] 如果您使用 reserved-memory 來管理叢集的保留記憶體,請使用此參數。指定自訂快取參數群組,其會為您的新節點類型保留正確的記憶體數量。如果您要使用 reserved-memory-percent,則可以忽略此參數。

    • --apply-immediately - 會讓縮減規模程序立即套用。若要將向上擴展程序延期至叢集的下一個維護時段,請使用 --no-apply-immediately 參數。

    若為 Linux、macOS 或 Unix:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    針對 Windows:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    從上述命令輸出看起來像這樣 (JSON 格式)。

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6,x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    如需詳細資訊,請參閱 modify-cache-cluster 在AWS CLI 參考 中。

  3. 如果您使用 --apply-immediately,請使用具有下列參數的 命令來 AWS CLI describe-cache-clusters檢查新快取叢集的狀態。當狀態變更為 available (可用),您可以開始使用新的、較大的快取叢集。

    • --cache-cache cluster-id – 單節點 Valkey 或 Redis OSS快取叢集的名稱。使用此參數來描述特定快取叢集 (而非所有快取叢集)。

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    如需詳細資訊,請參閱 describe-cache-clusters 在AWS CLI 參考 中。

縮減單節點 Valkey 或 Redis OSS快取叢集 (ElastiCache API)

下列程序說明如何使用 擴展單一節點 Valkey 或 Redis OSS快取叢集 ElastiCache API。

若要縮減單節點 Valkey 或 Redis OSS快取叢集 (ElastiCache API)
  1. 使用下列參數執行 ListAllowedNodeTypeModifications動作, ElastiCache API決定您可以縮減規模的節點類型。

    • CacheClusterId – 您要縮減規模的單節點 Valkey 或 Redis OSS快取叢集的名稱。

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 ListAllowedNodeTypeModifications 在 Amazon ElastiCache API 參考 中。

  2. 使用 ModifyCacheCluster ElastiCache API動作和下列參數,修改現有的快取叢集,指定要擴展的快取叢集和新的較大節點類型。

    • CacheClusterId - 您要縮減規模之快取叢集的名稱。

    • CacheNodeType - 您要將快取叢集縮減規模的新節點類型。此值必須是上一個步驟中ListAllowedNodeTypeModifications動作傳回的節點類型之一。

    • CacheParameterGroupName - [選用] 如果您使用 reserved-memory 來管理叢集的保留記憶體,請使用此參數。指定自訂快取參數群組,其會為您的新節點類型保留正確的記憶體數量。如果您要使用 reserved-memory-percent,則可以忽略此參數。

    • ApplyImmediately - 設定為 true 會造成縮減規模程序立即執行。若要將向上擴展程序延期至叢集的下一個維護時段,請使用 ApplyImmediately=false

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 ModifyCacheCluster 在 Amazon ElastiCache API 參考 中。

  3. 如果您使用 ApplyImmediately=true,請使用具有下列參數DescribeCacheClusters的動作來 ElastiCache API檢查新快取叢集的狀態。當狀態變更為 available (可用),您就可以開始使用新的、較小的快取叢集。

    • CacheClusterId – 單節點 Valkey 或 Redis OSS快取叢集的名稱。使用此參數來描述特定快取叢集 (而非所有快取叢集)。

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 DescribeCacheClusters 在 Amazon ElastiCache API 參考 中。