本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組
您可以使用主控台 AWS CLI、 或 從頭 ElastiCache建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組 ElastiCache API。Valkey 或 Redis OSS(停用叢集模式) 複寫群組一律有一個節點群組、一個主要叢集,以及最多五個僅供讀取複本。Valkey 或 Redis OSS(停用叢集模式) 複寫群組不支援分割您的資料。
注意
節點/碎片的限制可增加至每一叢集 500 個。若要請求增加配額,請參閱 AWS 服務配額,並在請求中加入執行個體類型。
若要從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組,請採取下列其中一種方法:
從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組 (AWS CLI)
下列程序會使用 建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組 AWS CLI。
當您從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組時,只要對 AWS CLI create-replication-group
命令呼叫一次,即可建立複寫群組及其所有節點。包含以下參數。
- --replication-group-id
您要建立的複寫群組名稱。
Valkey 或 Redis OSS(停用叢集模式) 複寫群組命名限制如下:
必須包含 1-40 個英數字元或連字號。
必須以字母開頭。
不能連續包含兩個連字號。
結尾不能是連字號。
- --replication-group-description
複寫群組的說明。
- --num-cache-clusters
您希望與此複寫群組一同建立的節點數量,其為主要節點及僅供讀取複本數的總和。
若您啟用異地同步備份 (
--automatic-failover-enabled
),--num-cache-clusters
的值必須至少為 2。- --cache-node-type
複寫群組中每個節點的節點類型。
ElastiCache 支援下列節點類型。一般而言,最新一代的節點類型跟前一代相同的節點類型比較起來,能夠以較低的成本提供更多記憶體和運算能力。
如需每個節點類型效能詳細資訊的詳細資訊,請參閱 Amazon EC2執行個體類型
。 - --data-tiering-enabled
如果您使用的是 r6gd 節點類型,應設定此參數。如果您不想要資料分層,應設為
--no-data-tiering-enabled
。如需詳細資訊,請參閱中的資料分層 ElastiCache。- --cache-parameter-group
指定對應到您引擎版本的參數群組。如果您執行 Redis OSS 3.2.4 或更新版本,請指定
default.redis3.2
參數群組或衍生自 的參數群組default.redis3.2
,以建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組。如需詳細資訊,請參閱Valkey 和 Redis OSS 參數。- --網路類型
ipv4
、ipv6
或dual-stack
。若您選擇雙堆疊,則必須將--IpDiscovery
參數設定為ipv4
或ipv6
。- --engine
redis
- --engine-version
若要擁有最豐富的功能組,請選擇最新的引擎版本。
節點的名稱會透過在複寫群組名稱後方加上 -00
# 來衍生取得。例如,若使用複寫群組名稱 myReplGroup
,則主要節點的名稱就會是 myReplGroup-001
,僅供讀取複本的名稱則為 myReplGroup-002
到 myReplGroup-006
。
若您希望在此複寫群組上啟用傳輸中及待用加密,請新增 --transit-encryption-enabled
或 --at-rest-encryption-enabled
參數或同時新增兩者,並符合以下條件。
-
您的複寫群組必須執行 Redis 3.2.6 版或 4.0.10 OSS版。
-
複寫群組必須在 Amazon 中建立VPC。
-
您也必須包含
--cache-subnet-group
參數。 -
您也必須將 參數
--auth-token
包含客戶指定的AUTH字符字串值 (密碼),才能在此複寫群組上執行操作。
下列操作會建立sample-repl-group
具有三個節點的 Valkey 或 Redis OSS(停用叢集模式) 複寫群組,包括主要和兩個複本。
若為 Linux、macOS 或 Unix:
aws elasticache create-replication-group \ --replication-group-id
sample-repl-group
\ --replication-group-description"Demo cluster with replicas"
\ --num-cache-clusters3
\ --cache-node-typecache.m4.large
\ --engineredis
針對 Windows:
aws elasticache create-replication-group ^ --replication-group-id
sample-repl-group
^ --replication-group-description"Demo cluster with replicas"
^ --num-cache-clusters3
^ --cache-node-typecache.m4.large
^ --engineredis
此命令的輸出看起來會與以下內容相似。
{
"ReplicationGroup": {
"Status": "creating",
"Description": "Demo cluster with replicas",
"ClusterEnabled": false,
"ReplicationGroupId": "sample-repl-group",
"SnapshotRetentionLimit": 0,
"AutomaticFailover": "disabled",
"SnapshotWindow": "01:30-02:30",
"MemberClusters": [
"sample-repl-group-001",
"sample-repl-group-002",
"sample-repl-group-003"
],
"CacheNodeType": "cache.m4.large",
"DataTiering": "disabled",
"PendingModifiedValues": {}
}
}
如需您可能想要使用的其他資訊和參數,請參閱 AWS CLI 主題 create-replication-group。
從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組 (ElastiCache API)
下列程序會使用 建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組 ElastiCache API。
當您從頭開始建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組時,只需對 ElastiCache APICreateReplicationGroup
操作進行單一呼叫,即可建立複寫群組及其所有節點。包含以下參數。
- ReplicationGroupId
您要建立的複寫群組名稱。
Valkey 或 Redis OSS(啟用叢集模式) 複寫群組命名限制如下:
必須包含 1-40 個英數字元或連字號。
必須以字母開頭。
不能連續包含兩個連字號。
結尾不能是連字號。
- ReplicationGroupDescription
您複寫群組的說明。
- NumCacheClusters
您希望與此複寫群組一同建立的節點總數,其為主要節點及僅供讀取複本數的總和。
若您啟用異地同步備份 (
AutomaticFailoverEnabled=true
),NumCacheClusters
的值必須至少為 2。- CacheNodeType
複寫群組中每個節點的節點類型。
ElastiCache 支援下列節點類型。一般而言,最新一代的節點類型跟前一代相同的節點類型比較起來,能夠以較低的成本提供更多記憶體和運算能力。
如需每個節點類型效能詳細資訊的詳細資訊,請參閱 Amazon EC2執行個體類型
。 - --data-tiering-enabled
如果您使用的是 r6gd 節點類型,應設定此參數。如果您不想要資料分層,應設為
--no-data-tiering-enabled
。如需詳細資訊,請參閱中的資料分層 ElastiCache。- CacheParameterGroup
指定對應到您引擎版本的參數群組。如果您執行 Redis OSS 3.2.4 或更新版本,請指定
default.redis3.2
參數群組或衍生自 的參數群組default.redis3.2
,以建立 Valkey 或 Redis OSS(停用叢集模式) 複寫群組。如需詳細資訊,請參閱Valkey 和 Redis OSS 參數。- --網路類型
ipv4
、ipv
或dual-stack
。若您選擇雙堆疊,則必須將--IpDiscovery
參數設定為ipv4
或ipv6
。- 引擎
redis
- EngineVersion
6.0
節點的名稱會透過在複寫群組名稱後方加上 -00
# 來衍生取得。例如,若使用複寫群組名稱 myReplGroup
,則主要節點的名稱就會是 myReplGroup-001
,僅供讀取複本的名稱則為 myReplGroup-002
到 myReplGroup-006
。
若您希望在此複寫群組上啟用傳輸中及待用加密,請新增 TransitEncryptionEnabled=true
或 AtRestEncryptionEnabled=true
參數或同時新增兩者,並符合以下條件。
-
您的複寫群組必須執行 Redis 3.2.6 版或 4.0.10 OSS版。
-
複寫群組必須在 Amazon 中建立VPC。
-
您也必須包含
CacheSubnetGroup
參數。 -
您還必須將 參數
AuthToken
包含客戶指定的AUTH字符字串值 (密碼),才能在此複寫群組上執行操作。
下列操作會建立myReplGroup
具有三個節點的 Valkey 或 Redis OSS(停用叢集模式) 複寫群組,包括一個主要和兩個複本。
https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &CacheNodeType=cache.m4.large &CacheParameterGroup=default.redis6.x &Engine=redis &EngineVersion=6.0 &NumCacheClusters=3 &ReplicationGroupDescription=test%20group &ReplicationGroupId=myReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>
如需您可能想要使用的其他資訊和參數,請參閱 ElastiCache API主題 CreateReplicationGroup.