Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループをゼロから作成する - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループをゼロから作成する

コンソール、、または を使用して ElastiCache、最初から Valkey AWS CLIまたは Redis OSS (クラスターモードが無効) レプリケーショングループを作成できます ElastiCache API。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループには、常に 1 つのノードグループ、1 つのプライマリクラスター、最大 5 つのリードレプリカがあります。Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループは、データのパーティション化をサポートしていません。

注記

ノード/シャード制限は、クラスターあたり 500 まで増やすことができます。この制限の拡大をリクエストするには、「AWS サービスの制限」を参照し、リクエストにインスタンスタイプを含めます。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループをゼロから作成するには、次のいずれかの方法を実行します。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループをゼロから作成する (AWS CLI)

次の手順では、 を使用して Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します AWS CLI。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループをゼロから作成する場合は、レプリケーショングループとそのすべてのノードを create-replication-group コマンドを 1 回呼び出すだけで作成します AWS CLI 。以下のパラメータを含めます。

--replication-group-id

作成するレプリケーショングループの名前。

Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループの命名制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

--replication-group-description

レプリケーショングループの説明。

--num-cache-clusters

このレプリケーションのグループ、プライマリおよびリードレプリカ全体で作成するノードの数。

マルチ AZ を有効にした場合(--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 OSS3.2.4 以降を実行している場合は、default.redis3.2パラメータグループまたは から派生したパラメータグループを指定default.redis3.2して、Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。詳細については、「Valkey パラメータと Redis OSSパラメータ」を参照してください。

--network-type

ipv4ipv6 または dual-stack です。デュアルスタックを選択する場合は、--IpDiscovery パラメータを ipv4 または ipv6 に設定する必要があります。

--engine

redis

--engine-version

最も豊富な機能のセットを利用するには、最新バージョンのエンジンを選択します。

ノードの名前は、レプリケーショングループ名の後に「-00#」を追加することで決定されます。たとえば、レプリケーショングループ名 myReplGroup を使用すると、プライマリの名前は myReplGroup-002 となり、リードレプリカの名前は myReplGroup-001 から myReplGroup-006 となります。

このレプリケーショングループで転送時または保管時の暗号化を有効にする場合は、--transit-encryption-enabled パラメータと --at-rest-encryption-enabled パラメータの一方または両方を追加し、次の条件を満たす必要があります。

  • レプリケーショングループは Redis OSSバージョン 3.2.6 または 4.0.10 を実行している必要があります。

  • レプリケーショングループは Amazon で作成する必要がありますVPC。

  • パラメータ --cache-subnet-group も含める必要があります。

  • また、このレプリケーショングループでオペレーションを実行するために必要なAUTHトークン (パスワード) の顧客指定の文字列値--auth-tokenに パラメータを含める必要があります。

次のオペレーションでは、プライマリレプリカと 2 つのレプリカの 3 つのノード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-clusters 3 \ --cache-node-type cache.m4.large \ --engine redis

Windows の場合:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "Demo cluster with replicas" ^ --num-cache-clusters 3 ^ --cache-node-type cache.m4.large ^ --engine redis

このコマンドによる出力は次のようになります。

{ "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 (クラスターモードが無効) レプリケーショングループをゼロから作成すると、レプリケーショングループとそのすべてのノードが CreateReplicationGroupオペレーションを ElastiCache API 1 回呼び出すだけで作成されます。以下のパラメータを含めます。

ReplicationGroupId

作成するレプリケーショングループの名前。

Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループの命名制約は次のとおりです。

  • 1~40 個の英数字またはハイフンを使用する必要があります。

  • 先頭は文字を使用する必要があります。

  • 連続する 2 つのハイフンを含めることはできません。

  • ハイフンで終わることはできません。

ReplicationGroupDescription

レプリケーショングループの説明。

NumCacheClusters

このレプリケーションのグループ、プライマリおよびリードレプリカ全体で作成するノードの総数。

マルチ AZ を有効にした場合(AutomaticFailoverEnabled=true)、NumCacheClusters の値は 2 以上であることが必要です。

CacheNodeType

レプリケーショングループの各ノードのノードタイプ。

ElastiCache では、次のノードタイプがサポートされています。一般に、現行世代のタイプは、以前の世代の同等タイプと比較した場合、メモリが多く処理能力が高くなっています。

各ノードタイプのパフォーマンスの詳細については、「Amazon EC2 インスタンスタイプ」を参照してください。

--data-tiering-enabled

r6gd ノードタイプを使用している場合は、このパラメータを設定します。データ階層化の必要がない場合は、--no-data-tiering-enabled を設定します。詳細については、「のデータ階層化 ElastiCache」を参照してください。

CacheParameterGroup

エンジンバージョンに対応するパラメータグループを指定します。Redis OSS3.2.4 以降を実行している場合は、default.redis3.2パラメータグループまたは から派生したパラメータグループを指定default.redis3.2して、Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成します。詳細については、「Valkey パラメータと Redis OSSパラメータ」を参照してください。

--network-type

ipv4ipv または dual-stack です。デュアルスタックを選択する場合は、--IpDiscovery パラメータを ipv4 または ipv6 に設定する必要があります。

エンジン

redis

EngineVersion

6.0

ノードの名前は、レプリケーショングループ名の後に「-00#」を追加することで決定されます。たとえば、レプリケーショングループ名 myReplGroup を使用すると、プライマリの名前は myReplGroup-002 となり、リードレプリカの名前は myReplGroup-001 から myReplGroup-006 となります。

このレプリケーショングループで転送時または保管時の暗号化を有効にする場合は、TransitEncryptionEnabled=true パラメータと AtRestEncryptionEnabled=true パラメータの一方または両方を追加し、次の条件を満たす必要があります。

  • レプリケーショングループは Redis OSSバージョン 3.2.6 または 4.0.10 を実行している必要があります。

  • レプリケーショングループは Amazon で作成する必要がありますVPC。

  • パラメータ CacheSubnetGroup も含める必要があります。

  • また、このレプリケーショングループでオペレーションを実行するために必要なAUTHトークン (パスワード) の顧客指定の文字列値AuthTokenに パラメータを含める必要があります。

次のオペレーションでは、プライマリレプリカと 2 つのレプリカの 3 つのノード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.