

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

# エンジン固有のパラメータ
<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) に作成する必要があります。