修改 ElastiCache 參數群組 - Amazon ElastiCache

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

修改 ElastiCache 參數群組

重要

您無法修改任何預設參數群組。

您可以修改參數群組中的某些參數值。這些參數值都會套用到與參數群組相關聯的叢集。如需參數值變更何時套用至參數群組的詳細資訊,請參閱 Valkey 和 Redis OSS 參數Memcached 專用參數

修改參數群組 (主控台)

下列程序說明如何使用 ElastiCache 主控台變更cluster-enabled參數的值。您會使用相同的程序來變更任何參數的值。

使用 ElastiCache 主控台變更參數的值
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/elasticache/開啟 ElastiCache 主控台。

  2. 若要查看所有可用參數群組的清單,請從左側的導覽窗格中,選擇 Parameter Groups (參數群組)

  3. 透過選擇參數群組名稱左側的方塊,選擇您希望修改的參數群組。

    參數群組的參數會在畫面底部列出。您可能需要查看各頁才能看到所有參數。

  4. 若要修改一或多個參數,請選擇 Edit Parameters (編輯參數)

  5. Edit Parameter Group: (編輯參數群組:) 畫面中,使用向左和向右箭頭捲動,直到找到 binding_protocol 參數,然後在 Value (數值) 欄中輸入 ascii

  6. 選擇 Save Changes (儲存變更)。

  7. 對於 Memcached,若要尋找您變更的參數名稱,請參閱 Memcached 專用參數。若變更是在「重新啟動之後」才套用到參數,請重新開機每個使用此參數群組的叢集。如需詳細資訊,請參閱重新啟動叢集

  8. 使用 Valkey 和 Redis OSS,若要尋找您變更的參數名稱,請參閱 Valkey 和 Redis OSS 參數。如果您有 Valkey 或 Redis OSS(停用叢集模式) 叢集,並變更下列參數,則必須重新啟動叢集中的節點:

    • activerehashing

    • databases

    如需詳細資訊,請參閱重新啟動節點

    Valkey 或 Redis OSS(已啟用叢集模式) 參數變更

    如果您在 Valkey 或 Redis OSS(啟用叢集模式) 叢集上對下列參數進行變更,請遵循後續步驟。

    • activerehashing

    • databases

    1. 使用 Redis,您可以重新建立叢集的手動備份。請參閱 取得手動備份

    2. 刪除叢集。請參閱刪除叢集

    3. 您可以使用更改的參數群組和備份來植入新的叢集,以還原叢集。請參閱 從備份還原到新的快取

    對其他參數進行變更不需要這樣做。

修改參數群組 (AWS CLI)

若要使用 變更參數的值 AWS CLI,請使用 命令 modify-cache-parameter-group

若要使用 Memcached 尋找您要變更之參數的名稱和許可值,請參閱 Memcached 專用參數

下列範本程式碼會為 myMem14 參數群組上的兩個參數 (chunk_sizechunk_size_growth_fact) 設定值。

若為 Linux、macOS 或 Unix:

aws elasticache modify-cache-parameter-group \ --cache-parameter-group-name myMem14 \ --parameter-name-values \ ParameterName=chunk_size,ParameterValue=96 \ ParameterName=chunk_size_growth_fact,ParameterValue=1.5

針對 Windows:

aws elasticache modify-cache-parameter-group ^ --cache-parameter-group-name myMem14 ^ --parameter-name-values ^ ParameterName=chunk_size,ParameterValue=96 ^ ParameterName=chunk_size_growth_fact,ParameterValue=1.5

此命令的輸出看起來會與以下內容相似。

{ "CacheParameterGroupName": "myMem14" }

使用 Valkey 和 Redis OSS,若要尋找您要變更之參數的名稱和許可值,請參閱 Valkey 和 Redis OSS 參數

下列範例程式碼會設定兩個參數的值,reserved-memory-percent並在參數群組 上啟用叢集myredis32-on-30。我們將 reserved-memory-percent 設為 30(30%) 並啟用叢集yes以便參數群組可以與 Valkey 或 Redis OSS(啟用叢集模式) 叢集 (複寫群組) 搭配使用。

若為 Linux、macOS 或 Unix:

aws elasticache modify-cache-parameter-group \ --cache-parameter-group-name myredis32-on-30 \ --parameter-name-values \ ParameterName=reserved-memory-percent,ParameterValue=30 \ ParameterName=cluster-enabled,ParameterValue=yes

針對 Windows:

aws elasticache modify-cache-parameter-group ^ --cache-parameter-group-name myredis32-on-30 ^ --parameter-name-values ^ ParameterName=reserved-memory-percent,ParameterValue=30 ^ ParameterName=cluster-enabled,ParameterValue=yes

此命令的輸出看起來會與以下內容相似。

{ "CacheParameterGroupName": "my-redis32-on-30" }

如需詳細資訊,請參閱modify-cache-parameter-group

若要尋找您變更的參數名稱,請參閱 Valkey 和 Redis OSS 參數

如果您有 Valkey 或 Redis OSS(停用叢集模式) 叢集,並變更下列參數,則必須重新啟動叢集中的節點:

  • activerehashing

  • databases

如需詳細資訊,請參閱重新啟動節點

Valkey 或 Redis OSS(已啟用叢集模式) 參數變更

如果您在 Valkey 或 Redis OSS(啟用叢集模式) 叢集上對下列參數進行變更,請遵循後續步驟。

  • activerehashing

  • databases

  1. 建立叢集的手動備份。請參閱 取得手動備份

  2. 刪除叢集。請參閱刪除叢集

  3. 您可以使用更改的參數群組和備份來植入新的叢集,以還原叢集。請參閱 從備份還原到新的快取

對其他參數進行變更不需要這樣做。

修改參數群組 (ElastiCache API)

若要使用 變更參數群組的參數值 ElastiCache API,請使用 ModifyCacheParameterGroup動作。

若要使用 Memcached 尋找您要變更之參數的名稱和許可值,請參閱 Memcached 專用參數

下列範本程式碼會為 myMem14 參數群組上的兩個參數 (chunk_sizechunk_size_growth_fact) 設定值。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheParameterGroup &CacheParameterGroupName=myMem14 &ParameterNameValues.member.1.ParameterName=chunk_size &ParameterNameValues.member.1.ParameterValue=96 &ParameterNameValues.member.2.ParameterName=chunk_size_growth_fact &ParameterNameValues.member.2.ParameterValue=1.5 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

使用 Valkey 和 Redis OSS,若要尋找您要變更之參數的名稱和許可值,請參閱 Valkey 和 Redis OSS 參數

下列範例程式碼會設定兩個參數的值,reserved-memory-percent並在參數群組 上啟用叢集myredis32-on-30。我們將 reserved-memory-percent 設為 30(30%) 並啟用叢集yes以便參數群組可以與 Valkey 或 Redis OSS(啟用叢集模式) 叢集 (複寫群組) 搭配使用。

https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheParameterGroup &CacheParameterGroupName=myredis32-on-30 &ParameterNameValues.member.1.ParameterName=reserved-memory-percent &ParameterNameValues.member.1.ParameterValue=30 &ParameterNameValues.member.2.ParameterName=cluster-enabled &ParameterNameValues.member.2.ParameterValue=yes &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &Version=2015-02-02 &X-Amz-Credential=<credential>

如需詳細資訊,請參閱ModifyCacheParameterGroup

如果您有 Valkey 或 Redis OSS(停用叢集模式) 叢集,並變更下列參數,則必須重新啟動叢集中的節點:

  • activerehashing

  • databases

如需詳細資訊,請參閱重新啟動節點

Valkey 或 Redis OSS(已啟用叢集模式) 參數變更

如果您在 Valkey 或 Redis OSS(啟用叢集模式) 叢集上對下列參數進行變更,請遵循後續步驟。

  • activerehashing

  • databases

  1. 建立叢集的手動備份。請參閱 取得手動備份

  2. 刪除叢集。請參閱 在 中刪除叢集 ElastiCache

  3. 您可以使用更改的參數群組和備份來植入新的叢集,以還原叢集。請參閱 從備份還原到新的快取

對其他參數進行變更不需要這樣做。