

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

# ElastiCache 中的參數管理
<a name="ParameterGroups.Management"></a>

ElastiCache 參數會分組為具名參數群組，以便於參數管理。參數群組代表啟動期間傳遞至引擎軟體之參數的特定值組合。這些值會決定每個節點上的引擎程序在執行時間的行為。特定參數群組上的參數值會套用至與群組相關聯的所有節點，無論其所屬叢集為何。

若要微調叢集的效能，您可以修改一些參數值或變更叢集的參數群組。
+ 您無法修改或刪除預設參數群組。如果您需要自訂參數值，則必須建立自訂參數群組。
+ 對於 Memcached，參數群組系列和您要指派給它的叢集必須相容。例如，若您的叢集執行 Memcached 1.4.8 版，您只能使用來自 Memcached 1.4 系列的參數群組 (預設或自訂)。

  對於 Redis OSS，參數群組系列和您要指派給它的叢集必須相容。例如，如果您的叢集執行 Redis OSS 3.2.10 版，您只能使用 Redis OSS 3.2 系列的預設或自訂參數群組。
+ 如果您變更叢集的參數群組，則目前和新的參數群組中任何條件可修改參數的值都必須相同。
+ 對於 Memcached，當您變更叢集的參數時，變更會立即套用至叢集。無論您是變更叢集的參數群組本身，還是叢集參數群組中的參數值，都是如此。若要判斷特定參數變更何時套用，請參閱 [Memcached 專用參數](ParameterGroups.Engine.md#ParameterGroups.Memcached) 資料表中的**變更生效**。如需重新啟動叢集節點的相關資訊，請參閱[重新啟動叢集](Clusters.html#Rebooting)。
+ 對於 Redis OSS，當您變更叢集的參數時，變更會立即套用到叢集，或在叢集節點重新啟動後套用到叢集，但例外狀況如下。無論您是變更叢集的參數群組本身，還是叢集參數群組中的參數值，都是如此。若要判斷特定參數變更何時套用，請參閱 [Valkey 和 Redis OSS 參數](ParameterGroups.Engine.md#ParameterGroups.Redis) 資料表中的**變更生效**。

  如需重新啟動 Valkey 或 Redis OSS 節點的詳細資訊，請參閱 [重新啟動節點](nodes.rebooting.md)。
**Valkey 或 Redis OSS （啟用叢集模式） 參數變更**  
如果您在 Valkey 或 Redis OSS （啟用叢集模式） 叢集上變更下列參數，請遵循後續步驟。  
activerehashing
databases
建立叢集的手動備份。請參閱 [取得手動備份](backups-manual.md)。
刪除叢集。請參閱[刪除叢集](Clusters.html#Delete)。
使用更改的參數群組和備份來植入新的叢集，以還原叢集。請參閱 [從備份還原到新的快取](backups-restoring.md)。
對其他參數進行變更不需要這樣做。
+ 您可以將參數群組與 Valkey 和 Redis OSS 全域資料存放區建立關聯。*全域資料存放區*是跨 AWS 區域的一或多個叢集集合。在此情況下，組成全域資料存放區的所有叢集都會共用參數群組。對主要叢集參數群組進行的任何修改都會複寫到全域資料存放區中的所有其餘叢集。如需詳細資訊，請參閱[使用全域資料存放區跨 AWS 區域複寫](Redis-Global-Datastore.md)。

  您可以查看下列位置來檢查參數群組是否屬於全域資料存放區的一部分：
  + ElastiCache 主控台的 **Parameter Groups (參數群組)** 頁面上的 yes/no **Global (全域) 屬性** 
  + [CacheParameterGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CacheParameterGroup.html) API 作業的 yes/no `IsGlobal` 屬性