

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

# パラメータグループを使用したエンジンパラメータの設定
<a name="parametergroups"></a>

MemoryDB はパラメータを使用して、ノードとクラスターの実行時のプロパティを制御します。通常、新しいエンジンバージョンには新しい機能をサポートするための追加のパラメータが含まれます。パラメータのテーブルについては、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。

もちろん、`maxmemory` などのパラメータ値はエンジンやノードのタイプによって決まります。ノードタイプ別のパラメータ値のテーブルについては、「[MemoryDB ノードタイプ固有のパラメータ](parametergroups.redis.md#parametergroups.redis.nodespecific)」を参照してください。

**Topics**
+ [パラメータの管理](parametergroups.management.md)
+ [パラメータグループの階層](parametergroups.tiers.md)
+ [パラメータグループを作成する](parametergroups.creating.md)
+ [パラメータグループを名前別に一覧表示する](parametergroups.listingGroups.md)
+ [パラメータグループの値を一覧表示する](parametergroups.listingValues.md)
+ [パラメータグループを変更する](parametergroups.modifying.md)
+ [パラメータグループを削除する](parametergroups.deleting.md)
+ [エンジン固有のパラメータ](parametergroups.redis.md)

# パラメータの管理
<a name="parametergroups.management"></a>

パラメータの管理を容易にするために、パラメータは名前付きのパラメータグループに分類されます。パラメータグループは、起動時にエンジンソフトウェアに渡されるパラメータの特定の値の組み合わせを表しています。これらの値により、各ノードのエンジンプロセスが実行時にどのように動作するかが決まります。特定のパラメータグループのパラメータ値は、クラスターが属するグループに関係なく、そのグループに関連付けられているすべてのノードに適用されます。

クラスターのパフォーマンスをファインチューニングするには、パラメータ値を変更するか、またはクラスターのパラメータグループを変更できます。
+ デフォルトのパラメータグループの変更や削除はできません。カスタムパラメータ値が必要な場合は、カスタムパラメータグループを作成する必要があります。
+ パラメータグループファミリーとユーザーが割り当てているクラスターには、互換性が必要です。例えば、クラスターが Redis OSS バージョン 6 を実行している場合は、memorydb\$1redis6 ファミリーのパラメータグループ、デフォルト値またはカスタム値のみを使用できます。
+ クラスターのパラメータを変更すると、その変更は即座にクラスターに適用されます。これは、クラスターのパラメータグループ自体を変更するか、クラスターのパラメータグループ内のパラメータ値を変更するかに関係なく当てはまります。

# パラメータグループの階層
<a name="parametergroups.tiers"></a>

*MemoryDB パラメータグループ階層用*

**グローバルデフォルト**

リージョン内のすべての MemoryDB のお客様向け最上位ルートパラメータグループ。

グローバルデフォルトのパラメータグループ:
+ MemoryDB 向けに確保されており、お客様が使用することはできません。

**お客様デフォルト**

グローバルデフォルトのパラメータグループのコピーは、お客様が使用するために作成されています。

お客様デフォルトのパラメータグループ:
+ MemoryDB が作成、所有します。
+ このパラメータグループでサポートされているエンジンのバージョンを実行しているすべてのクラスターのパラメータグループとして使用できます。
+ お客様が編集することはできません。

**お客様所有**

お客様デフォルトのパラメータグループのコピー。お客様所有のパラメータグループは、お客様がパラメータグループを作成する度に作成されます。

お客様所有のパラメータグループ:
+ お客様が作成、所有します。
+ お客様の互換性のあるいずれのクラスターにも割り当てることができます。
+ カスタムパラメータグループを作成するようにお客様が変更できます。

  すべてのパラメータ値を変更できるわけではありません。詳細については、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。

# パラメータグループを作成する
<a name="parametergroups.creating"></a>

デフォルト値から変更するパラメータの値が 1 つ以上ある場合、新しいパラメータグループを作成する必要があります。MemoryDB コンソール、、AWS CLIまたは MemoryDB API を使用してパラメータグループを作成できます。

## パラメータグループを作成する (コンソール)
<a name="parametergroups.creatingclusters.viewdetails"></a>

次の手順では、MemoryDB コンソールを使用してパラメータグループを編集する方法を示します。

**MemoryDB コンソールを使用してパラメータグループを作成するには**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB コンソールを開きます。

1. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで **Parameter Groups** を選択します。

1. パラメータグループを作成するには、**[パラメータグループの作成]** を選択します。

   **[DB パラメータグループの作成]** ページが表示されます。

1. **Name** ボックスで、このパラメータグループの一意の名前を入力します。

   クラスターを作成、またはクラスターのパラメータグループを変更するときは、パラメータグループを名前で選択します。したがって、わかりやすくパラメータグループのファミリーを特定するのに役立つ名前をお勧めします。

   パラメータグループの命名に関する制約は次のとおりです。
   + 先頭を ASCII 文字にする必要があります。
   + ASCII 文字、数字、ハイフンのみを含めることができます。
   + 1～255 文字にする必要があります。
   + 連続する 2 つのハイフンを含めることはできません。
   + ハイフンで終わることはできません。

1. **Description** ボックスに、パラメータグループの説明を入力します。

1. [エンジンバージョン互換性] ボックスで、このパラメータグループが対応するエンジンバージョンを選択します。

1. **タグ**で、オプションでタグを追加して、パラメータグループを検索およびフィルタリングしたり、AWSコストを追跡したりできます。

1. パラメータグループを作成するには、作成**** を選択します。

   パラメータグループを作成しないでプロセスを終了するには、**Cancel** を選択します。

1. パラメータグループが作成されると、ファミリーのデフォルト値が設定されます。デフォルト値を変更するには、パラメータグループを変更する必要があります。詳細については、「[パラメータグループを変更する](parametergroups.modifying.md)」を参照してください。

## パラメータグループの作成 (AWSCLI)
<a name="parametergroups.creating.cli"></a>

を使用してパラメータグループを作成するにはAWS CLI、これらのパラメータ`create-parameter-group`を指定して コマンドを使用します。
+ `--parameter-group-name` — パラメータグループの名前。

  パラメータグループの命名に関する制約は次のとおりです。
  + 先頭を ASCII 文字にする必要があります。
  + ASCII 文字、数字、ハイフンのみを含めることができます。
  + 1～255 文字にする必要があります。
  + 連続する 2 つのハイフンを含めることはできません。
  + ハイフンで終わることはできません。
+ `--family` — パラメータグループのエンジンとバージョンファミリー。
+ `--description` — パラメータグループについてユーザーが入力する説明。

**Example**  
次の例では、memorydb\$1redis6 ファミリーをテンプレートとして使用して、*myRedis6x* という名前のパラメータグループを作成します。  
Linux、macOS、Unix の場合:  

```
aws memorydb create-parameter-group \
    --parameter-group-name myRedis6x  \
    --family memorydb_redis6 \
    --description "My first parameter group"
```
Windows の場合:  

```
aws memorydb create-parameter-group ^
    --parameter-group-name myRedis6x  ^
    --family memorydb_redis6 ^
    --description "My first parameter group"
```
このコマンドの出力は次のようになります。  

```
{
    "ParameterGroup": {
        "Name": "myRedis6x", 
        "Family": "memorydb_redis6",
        "Description": "My first parameter group",
        "ARN": "arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x"
    }
}
```

パラメータグループが作成されると、ファミリーのデフォルト値が設定されます。デフォルト値を変更するには、パラメータグループを変更する必要があります。詳細については、「[パラメータグループを変更する](parametergroups.modifying.md)」を参照してください。

詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-parameter-group.html)」を参照してください。

## パラメータグループを作成する (MemoryDB API)
<a name="parametergroups.creating.api"></a>

MemoryDB API を使用してパラメータグループを作成するには、以下のパラメータを指定して `CreateParameterGroup` アクションを使用します。
+ `ParameterGroupName` — パラメータグループの名前。

  パラメータグループの命名に関する制約は次のとおりです。
  + 先頭を ASCII 文字にする必要があります。
  + ASCII 文字、数字、ハイフンのみを含めることができます。
  + 1～255 文字にする必要があります。
  + 連続する 2 つのハイフンを含めることはできません。
  + ハイフンで終わることはできません。
+ `Family` — パラメータグループのエンジンとバージョンファミリー。例えば、`memorydb_redis6`。
+ `Description` — パラメータグループについてユーザーが入力する説明。

**Example**  
次の例では、memorydb\$1redis6 ファミリーをテンプレートとして使用して、*myRedis6x* という名前のパラメータグループを作成します。  

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=CreateParameterGroup
   &Family=memorydb_redis6
   &ParameterGroupName=myRedis6x
   &Description=My%20first%20parameter%20group
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```
このアクションからの応答は、次のようになります。  

```
<CreateParameterGroupResponse xmlns="http://memory-db.us-east-1.amazonaws.com/doc/2021-01-01/">
  <CreateParameterGroupResult>
    <ParameterGroup>
      <Name>myRedis6x</Name>
      <Family>memorydb_redis6</Family>
      <Description>My first parameter group</Description>
      <ARN>arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x</ARN>
    </ParameterGroup>
  </CreateParameterGroupResult>
  <ResponseMetadata>
    <RequestId>d8465952-af48-11e0-8d36-859edca6f4b8</RequestId>
  </ResponseMetadata>
</CreateParameterGroupResponse>
```

パラメータグループが作成されると、ファミリーのデフォルト値が設定されます。デフォルト値を変更するには、パラメータグループを変更する必要があります。詳細については、「[パラメータグループを変更する](parametergroups.modifying.md)」を参照してください。

詳細については、「[https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateParameterGroup.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_CreateParameterGroup.html)」を参照してください。

# パラメータグループを名前別に一覧表示する
<a name="parametergroups.listingGroups"></a>

MemoryDB コンソール、、または MemoryDB API を使用してAWS CLIパラメータグループを一覧表示できます。

## パラメータグループを名前別に一覧表示する (コンソール)
<a name="parametergroups.listingGroupsclusters.viewdetails"></a>

次の手順は、MemoryDB コンソールを使用してパラメータグループのリストを表示する方法を示します。

**MemoryDB コンソールを使用してパラメータグループを一覧するには**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB コンソールを開きます。

1. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで **[パラメータグループ]** を選択します。

## パラメータグループを名前で一覧表示する (AWSCLI)
<a name="parametergroups.listingGroups.cli"></a>

を使用してパラメータグループのリストを生成するにはAWS CLI、 コマンドを使用します`describe-parameter-groups`。パラメータグループの名前を指定した場合は、そのパラメータグループのみが一覧表示されます。パラメータグループの名前を指定しない場合は、最大で `--max-results` のパラメータグループが一覧表示されます。いずれの場合も、パラメータグループの名前、ファミリー、および説明が表示されます。

**Example**  
次のサンプルコードは、パラメータグループ *myRedis6x* のリストです。  
Linux、macOS、Unix の場合:  

```
aws memorydb describe-parameter-groups \
    --parameter-group-name myRedis6x
```
Windows の場合:  

```
aws memorydb describe-parameter-groups ^
    --parameter-group-name myRedis6x
```
このコマンドの出力は、名前の一覧、ファミリー、パラメータグループの説明となります。  

```
{
    "ParameterGroups": [
	    {
	        "Name": "myRedis6x", 
	        "Family": "memorydb_redis6",
	        "Description": "My first parameter group",
                "ARN": "arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x"
	    }
    ]
}
```

**Example**  
次のサンプルコードは、Valkey または Redis OSS エンジンバージョン 5.0.6 以降で実行されているパラメータグループのパラメータグループ *myRedis6x* を示しています。  
Linux、macOS、Unix の場合:  

```
aws memorydb describe-parameter-groups \
    --parameter-group-name myRedis6x
```
Windows の場合:  

```
aws memorydb describe-parameter-groups ^
    --parameter-group-name myRedis6x
```
このコマンドの出力は、名前の一覧、ファミリー、パラメータグループの説明となります。  

```
{
    "ParameterGroups": [
	    {
	        "Name": "myRedis6x", 
	        "Family": "memorydb_redis6",
	        "Description": "My first parameter group",
                "ARN": "arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x"
	    }
    ]
}
```

**Example**  
次のサンプルコードリストには、最大で 20 個のパラメータグループが一覧されています。  

```
aws memorydb describe-parameter-groups --max-results 20
```
このコマンドの JSON 出力は、名前の一覧、ファミリー、各パラメータグループの説明となります。  

```
{
    "ParameterGroups": [
        {
            "ParameterGroupName": "default.memorydb-redis6",
            "Family": "memorydb_redis6",
            "Description": "Default parameter group for memorydb_redis6",
            "ARN": "arn:aws:memorydb:us-east-1:012345678912:parametergroup/default.memorydb-redis6"
        }, 
        ...
    ]
}
```

詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-parameter-groups.html)」を参照してください。

## パラメータグループを名前別に一覧表示する (MemoryDB API)
<a name="parametergroups.listingGroups.api"></a>

MemoryDB API を使用してパラメータグループのリストを生成するには、`DescribeParameterGroups` アクションを使用します。パラメータグループの名前を指定した場合は、そのパラメータグループのみが一覧表示されます。パラメータグループの名前を指定しない場合は、最大で `MaxResults` のパラメータグループが一覧表示されます。いずれの場合も、パラメータグループの名前、ファミリー、および説明が表示されます。

**Example**  
次のサンプルコードリストには、最大で 20 個のパラメータグループが一覧されています。  

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DescribeParameterGroups
   &MaxResults=20
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```
このアクションからの応答は次のようになります。memorydb\$1redis6 の場合はパラメータグループごとに名前、ファミリー、説明が一覧表示されます。  

```
<DescribeParameterGroupsResponse xmlns="http://memory-db.us-east-1.amazonaws.com/doc/2021-01-01/">
  <DescribeParameterGroupsResult>
    <ParameterGroups>
      <ParameterGroup>
        <Name>myRedis6x</Name>
        <Family>memorydb_redis6</Family>
        <Description>My custom Redis OSS 6 parameter group</Description>
        <ARN>arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x</ARN>
      </ParameterGroup>     
       <ParameterGroup>
        <Name>default.memorydb-redis6</Name>
        <Family>memorydb_redis6</Family>
        <Description>Default parameter group for memorydb_redis6</Description>
        <ARN>arn:aws:memorydb:us-east-1:012345678912:parametergroup/default.memorydb-redis6</ARN>
      </ParameterGroup>
    </ParameterGroups>
  </DescribeParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeParameterGroupsResponse>
```

**Example**  
次のサンプルコードは、パラメータグループ *myRedis6x* のリストです。  

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DescribeParameterGroups
   &ParameterGroupName=myRedis6x
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```
このアクションからの応答は、名前、ファミリー、説明となります。  

```
<DescribeParameterGroupsResponse xmlns="http://memory-db.us-east-1.amazonaws.com/doc/2021-01-01/">
  <DescribeParameterGroupsResult>
    <ParameterGroups>
      <ParameterGroup>
        <Name>myRedis6x</Name>
        <Family>memorydb_redis6</Family>
        <Description>My custom Redis OSS 6 parameter group</Description>
        <ARN>arn:aws:memorydb:us-east-1:012345678912:parametergroup/myredis6x</ARN>
      </ParameterGroup>
    </ParameterGroups>
  </DescribeParameterGroupsResult>
  <ResponseMetadata>
    <RequestId>3540cc3d-af48-11e0-97f9-279771c4477e</RequestId>
  </ResponseMetadata>
</DescribeParameterGroupsResponse>
```

詳細については、「[https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameterGroups.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameterGroups.html)」を参照してください。

# パラメータグループの値を一覧表示する
<a name="parametergroups.listingValues"></a>

MemoryDB コンソール、、または MemoryDB API を使用してAWS CLI、パラメータグループのパラメータとその値を一覧表示できます。

## パラメータグループの値を一覧表示する (コンソール)
<a name="parametergroups.listingValuesclusters.viewdetails"></a>

次の手順は、MemoryDB コンソールを使用してパラメータグループのパラメータと値を一覧する方法を示しています。

**MemoryDB コンソールを使用してパラメータグループのパラメータとその値を表示するには**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB コンソールを開きます。

1. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで **Parameter Groups** を選択します。

1. パラメータグループ名 (横にあるボックスではなく) を選択して、パラメータと値を一覧表示するパラメータグループを選択します。

   パラメータと値は画面の下部に表示されます。パラメータの数によっては、スクロールして関心のあるパラメータを検索するに必要がある場合もあります。

## パラメータグループの値を一覧表示する (AWSCLI)
<a name="parametergroups.listingValues.cli"></a>

を使用してパラメータグループのパラメータとその値を一覧表示するにはAWS CLI、 コマンドを使用します`describe-parameters`。

**Example**  
次のサンプルコードは、パラメータグループ *myRedis6x* のすべてのパラメータと値リストを一覧します。  
Linux、macOS、Unix の場合:  

```
aws memorydb describe-parameters \
    --parameter-group-name myRedis6x
```
Windows の場合:  

```
aws memorydb describe-parameters ^
    --parameter-group-name myRedis6x
```

詳細については、「[https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/memorydb/describe-parameters.html)」を参照してください。

## パラメータグループの値を一覧表示する (MemoryDB API)
<a name="parametergroups.listingValues.api"></a>

MemoryDB API を使用してパラメータグループのパラメータとその値の一覧を表示するには、`DescribeParameters` アクションを使用します。

詳細については、「[https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameters.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DescribeParameters.html)」を参照してください。

# パラメータグループを変更する
<a name="parametergroups.modifying"></a>

**重要**  
デフォルトのパラメータグループを変更することはできません。

パラメータグループでいくつかのパラメータを変更できます。これらのパラメータ値は、パラメータグループに関連付けられるクラスターに適用されます。パラメータ値の変更がパラメータグループに適用される場合の詳細については、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。

## パラメータグループを変更する (コンソール)
<a name="parametergroups.modifyingclusters.viewdetails"></a>

次の手順では、MemoryDB コンソールでパラメータ値を変更する方法を説明します。同じ手順を使用して、すべてのパラメータを変更します。

**MemoryDB コンソールを使用してパラメータ値を変更するには**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB コンソールを開きます。

1. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで**パラメータグループ**を選択します。

1. パラメータグループ名の左側にあるラジオボタンを選択して、変更するパラメータグループを選択します。

   **[アクション]** を選択し、**[詳細の表示]** を選択します。または、パラメータグループ名を選択して詳細ページに移動することもできます。

1. パラメータの横にある **[編集]** を選択します。編集可能なパラメータはすべて編集可能になります。変更したいパラメータを見つけるには、ページを移動しなければならない場合があります。または、名前、値、または検索ボックスに入力してパラメータを検索することもできます。

1. 必要なパラメータ修正を行います。

1. 変更を保存するには、**変更の保存**を選択します。

1. 複数のページにわたってパラメータ値を変更した場合は、**[変更をプレビュー]** を選択してすべての変更を確認できます。変更を確定するには、**[保存]** を選択します。さらに変更を加えるには、**[戻る]** を選択します。

1. **[パラメータの詳細]** ページには、デフォルト値にリセットするオプションもあります。デフォルト値にリセットするには、**[デフォルトにリセット]** を選択します。チェックボックスはすべてのパラメータの左側に表示されます。リセットしたいものを選択し、**[リセットに進む]** を選択して確定します。

   **[確認]** を選択し、ダイアログボックスでリセット操作を確定します。

1. パラメータの詳細ページでは、各ページに表示するパラメータの数を設定できます。右側の歯車を使って変更を行います。詳細ページで必要な列を有効/無効にすることもできます。これらの変更は、コンソールのセッション中ずっと続きます。

   変更したパラメータの名前を検索するには、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。



## パラメータグループの変更 (AWSCLI)
<a name="parametergroups.modifying.cli"></a>

を使用してパラメータの値を変更するにはAWS CLI、 コマンドを使用します`update-parameter-group`。

変更するパラメータの名前と許容値を検索するには、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。

詳細については、「[‬update-parameter-group‭](https://docs.aws.amazon.com//cli/latest/reference/memorydb/update-parameter-group.html)‬」を参照してください。

## パラメータグループを変更する (MemoryDB API)
<a name="parametergroups.modifying.api"></a>

MemoryDB API を使用してパラメータグループのパラメータ値を変更するには、`UpdateParameterGroup` アクションを使用します。

変更するパラメータの名前と許容値を検索するには、「[エンジン固有のパラメータ](parametergroups.redis.md)」を参照してください。

詳細については、「[https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateParameterGroup.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_UpdateParameterGroup.html)」を参照してください。

# パラメータグループを削除する
<a name="parametergroups.deleting"></a>

MemoryDB コンソール、、または MemoryDB API を使用してAWS CLI、カスタムパラメータグループを削除できます。

パラメータグループがクラスターに関連付けられている場合は、パラメータグループを削除できません。デフォルトのパラメータグループも削除できません。

## パラメータグループを削除する (コンソール)
<a name="parametergroups.deletingclusters.viewdetails"></a>

次の手順では、MemoryDB コンソールを使用してパラメータグループを削除する方法を示します。

**MemoryDB コンソールを使用してパラメータグループを削除するには**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/memorydb/](https://console.aws.amazon.com/memorydb/) で MemoryDB コンソールを開きます。

1. 使用可能なすべてのパラメータグループのリストを表示するには、左側のナビゲーションペインで**パラメータグループ**を選択します。

1. パラメータグループ名の左側にあるラジオボタンを選択して、削除するパラメータグループを選択します。

   **アクション** を選択してから、**削除** を選択します。

1. **パラメータグループの削除**の確認画面が表示されます。

1. パラメータグループを削除するには、確認テキストボックスに **[削除]** と入力します。

   パラメータグループを保持するには、**キャンセル**を選択します。

## パラメータグループの削除 (AWSCLI)
<a name="parametergroups.deleting.cli"></a>

を使用してパラメータグループを削除するにはAWS CLI、 コマンド を使用します`delete-parameter-group`。削除するパラメータグループで、`--parameter-group-name` で指定されたパラメータグループは、それに関連付けられるクラスターを持つことはできません。また、デフォルトのパラメータグループも持つことはできません。

次のサンプルコードは、*myRedis6x* パラメータグループを削除します。

**Example**  
Linux、macOS、Unix の場合:  

```
aws memorydb delete-parameter-group \
    --parameter-group-name myRedis6x
```
Windows の場合:  

```
aws memorydb delete-parameter-group ^
    --parameter-group-name myRedis6x
```

詳細については、「[delete-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/memorydb/delete-parameter-group.html)」を参照してください。

## パラメータグループを削除する (MemoryDB API)
<a name="parametergroups.deleting.api"></a>

MemoryDB API を使用したパラメータグループを削除するには、`DeleteParameterGroup` アクションを使用します。削除するパラメータグループで、`ParameterGroupName` で指定されたパラメータグループは、それに関連付けられるクラスターを持つことはできません。また、デフォルトのパラメータグループも持つことはできません。

**Example**  
次のサンプルコードは、*myRedis6x* パラメータグループを削除します。  

```
https://memory-db.us-east-1.amazonaws.com/
   ?Action=DeleteParameterGroup
   &ParameterGroupName=myRedis6x
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20210802T192317Z
   &Version=2021-01-01
   &X-Amz-Credential=<credential>
```

詳細については、「[https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteParameterGroup.html](https://docs.aws.amazon.com/memorydb/latest/APIReference/API_DeleteParameterGroup.html)」を参照してください。

# エンジン固有のパラメータ
<a name="parametergroups.redis"></a>

Valkey または Redis OSS クラスターにパラメータグループを指定しない場合、エンジンのバージョンに適したデフォルトのパラメータグループが使用されます。デフォルトのパラメータグループのパラメータの値を変更することはできません。しかし、カスタムパラメータグループを作成し、いつでもクラスターに割り当てることはできます。ただし、条件付きで変更可能なパラメータの値が両方のパラメータグループで同じである場合に限ります。詳細については、「[パラメータグループを作成する](parametergroups.creating.md)」を参照してください。

**Topics**
+ [Valkey 7 および Redis OSS 7 パラメータの変更](#ParameterGroups.Redis.7)
+ [Redis OSS 6 パラメータ](#parametergroups.redis.6-x)
+ [MemoryDB ノードタイプ固有のパラメータ](#parametergroups.redis.nodespecific)

## Valkey 7 および Redis OSS 7 パラメータの変更
<a name="ParameterGroups.Redis.7"></a>

**注記**  
MemoryDB は、新しいイミュータブルなパラメータグループ `default.memorydb-valkey7.search` を含む[ベクトル検索](https://docs.aws.amazon.com/memorydb/latest/devguide/vector-search.html)のプレビューリリースを導入しました。このパラメータグループは、MemoryDB コンソールで、および [create-cluster](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-cluster.html) CLI コマンドを使用して新しいベクトル検索対応クラスターを作成する際に使用できます。プレビューリリースは、米国東部 (バージニア北部）、米国東部 (オハイオ）、米国西部 (オレゴン）、アジアパシフィック (東京）、欧州 (アイルランド) の各AWSリージョンで利用できます。

**パラメータグループファミリー:** memorydb\$1valkey7

Valkey 7 および Redis OSS 7 で追加されたパラメータは次のとおりです。


|  名前  |  Details |  説明  | 
| --- | --- | --- | 
| latency-tracking |  許可される値: `yes`、`no` デフォルト: `no` タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | [yes] に設定すると、コマンドごとのレイテンシーが追跡され、`INFO` レイテンシー統計コマンドを使用してパーセンタイル分布をエクスポートし、`LATENCY` コマンドを使用して累積レイテンシー分布 (ヒストグラム) をエクスポートできます。  | 
| hash-max-listpack-entries |  許可される値: `0+` デフォルト: `512` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | データセットを圧縮するためのハッシュエントリの最大数。  | 
| hash-max-listpack-value |  許可される値: `0+` デフォルト: `64` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | データセットを圧縮するための最大ハッシュエントリのしきい値。  | 
| zset-max-listpack-entries |  許可される値: `0+` デフォルト: `128` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | データセットを圧縮するためにソートされたセットエントリの最大数。  | 
| zset-max-listpack-value |  許可される値: `0+` デフォルト: `64` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | データセットを圧縮するためにソートされたセットエントリの最大しきい値。  | 
| search-enabled |  許可される値: `yes, no` デフォルト: `no` タイプ: 文字列 変更可能: はい 変更は有効になります: 新しいクラスターのみ。 エンジンの最小バージョン: 7.1  | [はい] に設定すると、検索機能が有効になります。  | 
| search-query-timeout-ms |  許可される値: `1 - 60,000` デフォルト: `10,000` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 エンジンの最小バージョン: 7.1  | 検索クエリの実行が許可されるミリ秒単位の最大時間。  | 

Redis OSS 7 で変更されたパラメータは次のとおりです。


|  名前  |  Details |  説明  | 
| --- | --- | --- | 
| activerehashing |  変更可能: `no`。Redis OSS 7 では、このパラメーターはデフォルトで非表示および有効になっています。無効にするには、[サポートケース](https://console.aws.amazon.com/support/home)を作成する必要があります。  | 変更可能は Yes でした。  | 

Redis OSS 7 で削除されたパラメータは次のとおりです。


|  名前  |  Details |  説明  | 
| --- | --- | --- | 
| hash-max-ziplist-entries |  許可される値: `0+` デフォルト: `512` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | 小さなハッシュエンコーディングを表現するために `listpack` を `ziplist` の代わりに使用する  | 
| hash-max-ziplist-value |  許可される値: `0+` デフォルト: `64` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | 小さなハッシュエンコーディングを表現するために `listpack` を `ziplist` の代わりに使用する  | 
| zset-max-ziplist-entries |  許可される値: `0+` デフォルト: `128` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | 小さなハッシュエンコーディングを表現するために `listpack` を `ziplist` の代わりに使用します。  | 
| zset-max-ziplist-value |  許可される値: `0+` デフォルト: `64` 型: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 | 小さなハッシュエンコーディングを表現するために `listpack` を `ziplist` の代わりに使用します。  | 

## Redis OSS 6 パラメータ
<a name="parametergroups.redis.6-x"></a>

**注記**  
Redis OSS エンジンバージョン 6.2 では、[データ階層化](data-tiering.md) で使用するために r6gd ノードファミリーが導入された場合、r6gd ノードタイプでは `noeviction`、`volatile-lru`、および `allkeys-lru` max-memory ポリシーのみがサポートされます。

**パラメータグループファミリー:**memorydb\$1redis6

Redis OSS 6 で追加されたパラメータは次のとおりです。


|  名前  |  Details |  説明  | 
| --- | --- | --- | 
|  maxmemory-policy  |  型: 文字列 許容値:volatile-lru、allkeys-lru、volatile-lfu、allkeys-lfu、volatile-random、allkeys-random、volatile-ttl、noeviction デフォルト:エビクションなし  |  メモリの最大使用量に到達したときのキーの削除ポリシー。Valkey または Redis OSS を LRU キャッシュとして使用する方法の詳細については、「[Key eviction](https://valkey.io/topics/lru-cache)」を参照してください。  | 
|  list-compress-depth |  型: 整数 許可される値: 0- デフォルト: 0 | 圧縮の深さは、圧縮から除外するリストの端からのクイックリスト ziplist ノードの数です。リストの先頭と末尾は、プッシュおよびポップオペレーションを高速にするために常に圧縮されません。設定は以下のとおりです。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/memorydb/latest/devguide/parametergroups.redis.html) | 
|  hll-sparse-max-bytes |  型: 整数 許可される値: 1～16000 デフォルト: 3000 |  HyperLogLog のスパースな表示バイト制限。この制限には 16 バイトのヘッダーが含まれます。スパースな表現を使用する HyperLogLog がこの制限を超えると、デンスな表現に変換されます。 16,000 より大きい値はお勧めしません。その時点では、デンスな表現の方がメモリ効率が高くなるためです。 `PFADD` の速度を下げすぎることなく領域効率の良いエンコードの利点を活かせる (スパースなエンコードで O(N) になる) ように、値は約 3,000 にすることをお勧めします。問題が CPU ではなく領域であり、データセットが 0～15,000 の濃度の大量の HyperLogLog で構成されているときは、値を 10,000 まで大きくすることができます。 | 
|  lfu-log-factor |  型: 整数 許可される値: 1- デフォルト: 10 |  LFU エビクションポリシーのキーカウンターをインクリメントするためのログファクター。 | 
|  lfu-decay-time |  型: 整数 許可される値: 0- デフォルト: 1 |  LFU エビクションポリシーのキーカウンターをデクリメントする期間 (分単位)。 | 
|  active-defrag-max-scan-fields |  型: 整数 許可される値: 1～1000000 デフォルト: 1000 |  アクティブなデフラグメンテーション中にメインディクショナリスキャンから処理される set/hash/zset/list フィールドの最大数。 | 
|  active-defrag-threshold-upper |  型: 整数 許可される値: 1～100 デフォルト: 100 |  最大の労力を使用するフラグメントの最大割合。 | 
|  client-output-buffer-limit-pubsub-hard-limit |  型: 整数 許可される値: 0- デフォルト: 33554432 |  Redis OSS 発行/サブスクライブクライアントの場合: クライアントの出力バッファが指定されたバイト数に達した場合、クライアントの接続が切断されます。 | 
|  client-output-buffer-limit-pubsub-soft-limit |  型: 整数 許可される値: 0- デフォルト: 8388608 |  Redis OSS 発行/サブスクライブクライアントの場合: クライアントの出力バッファが指定されたバイト数に達した場合、クライアントの接続が切断されますが、この条件が `client-output-buffer-limit-pubsub-soft-seconds.` の間存続した場合に限ります | 
|  client-output-buffer-limit-pubsub-soft-seconds |  型: 整数 許可される値: 0- デフォルト: 60 |  Redis OSS 発行/サブスクライブクライアントの場合: クライアントの出力バッファがこの秒数より長い間 `client-output-buffer-limit-pubsub-soft-limit` バイトのままの場合、クライアントの接続が切断されます。 | 
|  timeout |  型: 整数 許可される値: 0,20- デフォルト: 0 |  ノードがタイムアウトまで待機する秒数。値は次のとおりです。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/memorydb/latest/devguide/parametergroups.redis.html)  | 
|  notify-keyspace-events |  型: 文字列 許可される値: NULL デフォルト: NULL | Redis OSS が Pub/Sub クライアントに通知するためのキースペースイベント。デフォルトではすべての通知は無効になっています。 | 
|  maxmemory-samples |  型: 整数 許可される値: 1- デフォルト: 3 |  least-recently-used `(LRU)` と `time-to-live (TTL)` の計算の場合、このパラメータはチェックするキーのサンプルサイズを表します。デフォルトで、Redis OSS は 3 個のキーを選択し、最も長い間使用されていないキーを使用します。 | 
|  slowlog-max-len |  型: 整数 許可される値: 0- デフォルト: 128 |  Redis OSS スローログの最大長。この長さには制限はありません。ただ、メモリを消費することになるので注意してください。スローログが使用していたメモリは、`SLOWLOG RESET.` のようにして再利用することができます。 | 
|  activerehashing |  型: 文字列 許可される値: はい,いいえ デフォルト: はい |  主要なハッシュテーブルは、1 秒あたり 10 回再ハッシュされます。再ハッシュ操作ごとに 1 ミリ秒の CPU が消費されます。 パラメータグループを作成するとき、この値を設定します。クラスターに新しいパラメータグループを割り当てるとき、この値は以前のパラメータグループと新しいパラメータグループで一致している必要があります。 | 
|  client-output-buffer-limit-normal-hard-limit |  型: 整数 許可される値: 0- デフォルト: 0 |  クライアントの出力バッファーが指定されたバイト数に達した場合、クライアントの接続が切断されます。デフォルトは 0 です (ハード制限なし)。 | 
|  client-output-buffer-limit-normal-soft-limit |  型: 整数 許可される値: 0- デフォルト: 0 |  クライアントの出力バッファーが指定されたバイト数に達した場合、クライアントの接続が切断されますが、この条件が `client-output-buffer-limit-normal-soft-seconds` の間存続した場合に限ります。デフォルトは 0 です (ソフト制限なし)。 | 
|  client-output-buffer-limit-normal-soft-seconds |  型: 整数 許可される値: 0- デフォルト: 0 |  クライアントの出力バッファーが、この秒数より長い時間 `client-output-buffer-limit-normal-soft-limit` バイトのままの場合、クライアントの接続が切断されます。デフォルトは 0 です (時間制限なし)。 | 
|  tcp-keepalive |  型: 整数 許可される値: 0- デフォルト: 300 |  0 以外の値 (N) に設定した場合、接続が維持されていることを確認するためにノードクライアントが N 秒ごとにポーリングされます。デフォルト設定の 0 では、このようなポーリングが行われません。 | 
|  active-defrag-cycle-min |  型: 整数 許可される値: 1～75 デフォルト: 5 |  デフラグの最小の労力 (CPU 使用率)。 | 
|  stream-node-max-bytes |  型: 整数 許可される値: 0- デフォルト: 4096 |  ストリームデータ構造は、内部の複数のアイテムをエンコードするノードの基数ツリーです。基数ツリーの単一ノードの最大サイズをバイト単位で指定するには、この設定を使用します。0 に設定されている場合、ツリーノードのサイズは無制限です。 | 
|  stream-node-max-entries |  型: 整数 許可される値: 0- デフォルト: 100 |  ストリームデータ構造は、内部の複数のアイテムをエンコードするノードの基数ツリーです。新しいストリームエントリを追加するとき、新しいノードに切り替える前に単一ノードに含めることができるアイテムの最大数を指定するには、この設定を使用します。0 に設定されている場合、ツリーノードのアイテムの数は無制限です。 | 
|  lazyfree-lazy-eviction |  型: 文字列 許可される値: はい,いいえ デフォルト: いいえ |  削除で、非同期削除を実行します。 | 
|  active-defrag-ignore-bytes |  型: 整数 許可される値: 1048576- デフォルト: 104857600 |  アクティブなデフラグを開始するためのフラグメントの最小量。 | 
|  lazyfree-lazy-expire |  型: 文字列 許可される値: はい,いいえ デフォルト: いいえ |  期限切れのキーで、非同期削除を実行します。 | 
|  active-defrag-threshold-lower |  型: 整数 許可される値: 1～100 デフォルト: 10 |  アクティブなデフラグを開始するためのフラグメントの割合。 | 
|  active-defrag-cycle-max |  型: 整数 許可される値: 1～75 デフォルト: 75 |  デフラグの最大の労力 (CPU 使用率)。 | 
|  lazyfree-lazy-server-del |  型: 文字列 許可される値: はい,いいえ デフォルト: いいえ |  値を更新するコマンドに対して非同期削除を実行します。 | 
|  slowlog-log-slower-than |  型: 整数 許可される値: 0- デフォルト: 10000 |  コマンドが Redis OSS `Slow Log` 機能によってログに記録されるために超過すべき最大実行時間 (マイクロ秒単位)。負の数値ではスローログは無効になり、値が 0 の場合はすべてのコマンドのロギングが強制されることに注意してください。 | 
|  hash-max-ziplist-entries |  型: 整数 許可される値: 0- デフォルト: 512 |  ハッシュに使用されるメモリ量を決定します。エントリが指定された数より少ないハッシュは、領域を節約する特殊なエンコードを使用して格納されます。 | 
|  hash-max-ziplist-value |  型: 整数 許可される値: 0- デフォルト: 64 |  ハッシュに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいハッシュは、領域を節約する特殊なエンコードを使用して格納されます。 | 
|  set-max-intset-entries |  型: 整数 許可される値: 0- デフォルト: 512 |  特定のタイプのセットに使用されるメモリの量を決定します (64 ビット符号付き整数の範囲に収まる基数 10 の整数である文字列)。エントリが指定された数より少ないセットは、領域を節約する特殊なエンコードを使用して格納されます。 | 
|  zset-max-ziplist-entries |  型: 整数 許可される値: 0- デフォルト: 128 |  ソート対象セットに使用されるメモリ量を決定します。要素が指定された数より少ないソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。 | 
|  zset-max-ziplist-value |  型: 整数 許可される値: 0- デフォルト: 64 |  ソート対象セットに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。 | 
|  tracking-table-max-keys |  型: 整数 許可される値: 1～100000000 デフォルト:1000000 |  クライアント側のキャッシュを支援するために、Redis OSS では、どのクライアントがどのキーにアクセスしたかの追跡をサポートします。 追跡されたキーが変更されると、無効化メッセージがすべてのクライアントに送信され、キャッシュされた値が無効になったことが通知されます。この値により、このテーブルの上限を指定できます。 | 
|  acllog-max-len |  型: 整数 許可される値: 1～10000 デフォルト: 128 |  ACL ログ内のエントリの最大数。 | 
|  active-expire-effort |  型: 整数 許可される値: 1～10 デフォルト: 1 |  Redis OSS は、2 つのメカニズムによって、有効期限を越えたキーを削除します。1 つでは、キーがアクセスされ、期限切れであることが判明します。もう 1 つでは、定期的なジョブがキーをサンプリングし、有効期限 (TTL) を超えたキーを期限切れにします。このパラメータは、Redis OSS が定期ジョブ内のアイテムを期限切れにするために使用する作業量を定義します。 デフォルト値の 1 では、期限切れのキーの 10% 以上をメモリに残さないようにします。また、合計メモリの 25% 以上を消費しないようにし、システムにレイテンシーを追加しようとします。この値を最大 10 まで増やすと、キーの期限切れに費やす労力を増やすことができます。トレードオフは、CPU が高くなると、潜在的にレイテンシーが高くなることです。メモリ使用率が高く、CPU 使用率の増加が許容される場合を除き、値 1 を推奨します。 | 
|  lazyfree-lazy-user-del |  型: 文字列 許可される値: はい,いいえ デフォルト: いいえ |  `DEL` コマンドのデフォルト動作が `UNLINK` と同じ動作をするかどうかを指定します。 | 
|  activedefrag |  型: 文字列 許可される値: はい,いいえ デフォルト: いいえ |  有効化されているアクティブなメモリのデフラグメンテーション。 | 
|  maxclients |  型: 整数 許容される値: 65000 デフォルト: 65000 |  一度に接続できるクライアントの最大数。変更不可。 | 
| client-query-buffer-limit |  型: 整数 許容される値: 1048576～1073741824 デフォルト: 1073741824  |  単一のクライアントクエリバッファの最大サイズ。変更は直ちに行われます。  | 
| proto-max-bulk-len |  型: 整数 許容される値: 1048576～536870912 デフォルト: 536870912  |  1 つの要素リクエストの最大サイズ。変更は直ちに行われます。  | 

## MemoryDB ノードタイプ固有のパラメータ
<a name="parametergroups.redis.nodespecific"></a>

ほとんどのパラメータの値は 1 つですが、一部のパラメータには、使用されているノードタイプによって複数の値が設定されることがあります。次の表は、各ノードタイプの `maxmemory` のデフォルト値を示しています。`maxmemory` の値は、ノードでデータやその他の用途に使用できる最大バイト数です。


|  ノードタイプ  | Maxmemory  | 
| --- | --- | 
| db.r7g.large | 14037181030 | 
| db.r7g.xlarge | 28261849702 | 
| db.r7g.2xlarge | 56711183565 | 
| db.r7g.4xlarge | 113609865216 | 
| db.r7g.8xlarge | 225000375228 | 
| db.r7g.12xlarge | 341206346547 | 
| db.r7g.16xlarge | 450000750456 | 
| db.r6gd.xlarge | 28261849702 | 
| db.r6gd.2xlarge | 56711183565 | 
| db.r6gd.4xlarge | 113609865216 | 
| db.r6gd.8xlarge | 225000375228 | 
| db.r6g.large | 14037181030 | 
| db.r6g.xlarge | 28261849702 | 
| db.r6g.2xlarge | 56711183565 | 
| db.r6g.4xlarge | 113609865216 | 
| db.r6g.8xlarge | 225000375228 | 
| db.r6g.12xlarge | 341206346547 | 
| db.r6g.16xlarge | 450000750456 | 
| db.t4g.small | 1471026299 | 
| db.t4g.medium | 3317862236 | 

**注記**  
MemoryDB インスタンスタイプはすべて Amazon 仮想プライベートクラウド (VPC) に作成する必要があります。