翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
エンジン固有のパラメータ
Valkey と Redis OSS
Valkey 7.2 パラメータは Redis 7 OSS パラメータと同じです。
Valkey または Redis OSSクラスターにパラメータグループを指定しない場合、エンジンバージョンに適したデフォルトのパラメータグループが使用されます。デフォルトのパラメータグループのパラメータの値を変更することはできません。しかし、カスタムパラメータグループを作成し、いつでもクラスターに割り当てることはできます。ただし、条件付きで変更可能なパラメータの値が両方のパラメータグループで同じである場合に限ります。詳細については、「 ElastiCache パラメータグループの作成」を参照してください。
Valkey パラメータと Redis OSSパラメータ
トピック
- Valkey 7.2 および Redis 7 OSS パラメータの変更
- Redis 6.x OSS パラメータの変更
- Redis 5.0.3 OSS パラメータの変更
- Redis 5.0.0 OSS パラメータの変更
- Redis 4.0.10 OSS パラメータの変更
- Redis 3.2.10 OSS パラメータの変更
- Redis 3.2.6 OSS パラメータの変更
- Redis 3.2.4 OSS パラメータの変更
- Redis OSS 2.8.24 (拡張) でパラメータを追加
- Redis OSS 2.8.23 (拡張) でパラメータを追加
- Redis OSS 2.8.22 (拡張) でパラメータを追加
- Redis 2.8.21 OSS で追加されたパラメータ
- Redis 2.8.19 OSS で追加されたパラメータ
- Redis 2.8.6 OSS で追加されたパラメータ
- Redis 2.6.13 OSS パラメータ
- Redis OSSノードタイプ固有のパラメータ
Valkey 7.2 および Redis 7 OSS パラメータの変更
パラメータグループファミリー: redis7
Redis 7 OSS のデフォルトのパラメータグループは、次のとおりです。
-
default.redis7
– Valkey または Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。 -
default.redis7.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。
Redis 7 OSS で追加されたパラメータは次のとおりです。
名前 | 詳細 | 説明 |
---|---|---|
cluster-allow-pubsubshard-when-down |
許可される値: デフォルト: タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
デフォルトの [yes] に設定すると、クラスターがダウン状態でも、自分がスロットを所有しているとみなしている限り、ノードは pubsub シャードトラフィックを処理できます。 |
cluster-preferred-endpoint-type |
許可される値: デフォルト: タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
この値は、MOVED/ASKING リクエストに対して返されるエンドポイントと、 |
latency-tracking |
許可される値: デフォルト: タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
[yes] に設定すると、コマンドごとのレイテンシーが追跡され、 |
hash-max-listpack-entries |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
データセットを圧縮するためのハッシュエントリの最大数。 |
hash-max-listpack-value |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
データセットを圧縮するための最大ハッシュエントリのしきい値。 |
zset-max-listpack-entries |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
データセットを圧縮するためにソートされたセットエントリの最大数。 |
zset-max-listpack-value |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
データセットを圧縮するためにソートされたセットエントリの最大しきい値。 |
Redis 7 OSS で変更されたパラメータは次のとおりです。
名前 | 詳細 | 説明 |
---|---|---|
activerehashing |
変更可能: |
変更可能は Yes でした。 |
Redis 7 OSS で削除されたパラメータは次のとおりです。
名前 | 詳細 | 説明 |
---|---|---|
hash-max-ziplist-entries |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
小さなハッシュエンコーディングを表現するために |
hash-max-ziplist-value |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
小さなハッシュエンコーディングを表現するために |
zset-max-ziplist-entries |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
小さなハッシュエンコーディングを表現するために |
zset-max-ziplist-value |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
小さなハッシュエンコーディングを表現するために |
list-max-ziplist-size |
許可される値: デフォルト: タイプ: 整数 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
内部リストノードごとに許可されるエントリ数。 |
Redis 6.x OSS パラメータの変更
パラメータグループファミリー: redis6.x
Redis 6.x OSS のデフォルトのパラメータグループは、次のとおりです。
-
default.redis6.x
– Valkey または Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。 -
default.redis6.x.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。
注記
Redis OSS エンジンバージョン 6.2 では、 で使用するために r6gd ノードファミリーが導入されたときのデータ階層化 ElastiCache、r6gd ノードタイプでは、noeviction 、volatile-lru および allkeys-lru max-memory ポリシーのみがサポートされます。
詳細については、「ElastiCache (Redis OSS) バージョン 6.2 (拡張)」および「ElastiCache (Redis OSS) バージョン 6.0 (拡張)」を参照してください。
Redis 6.x OSS で追加されたパラメータは次のとおりです。
詳細 | 説明 | |
---|---|---|
acl-pubsub-default (added in 6.2) |
許可される値: デフォルト: タイプ: 文字列 変更可能: はい 変更が有効になります。クラスターに関連付けられた既存の Redis OSS ユーザーには、引き続き既存のアクセス許可が付与されます。ユーザーを更新するか、クラスターを再起動して既存の Redis OSS ユーザーを更新します。 |
このクラスターにデプロイされたACLユーザーのデフォルトの pubsub チャネルアクセス許可。 |
cluster-allow-reads-when-down (added in 6.0) |
デフォルト: いいえ タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
はいに設定すると、ノードがプライマリのクォーラムに到達できない場合でも、Redis OSS (クラスターモードが有効) レプリケーショングループは読み取りコマンドの処理を続行します。 デフォルトの no に設定すると、レプリケーショングループはすべてのコマンドを拒否します。ノードグループが 3 つ未満のクラスターを使用している場合、またはアプリケーションで古い読み取りを安全に処理できる場合は、この値を yes に設定することをお勧めします。 |
tracking-table-max-keys (added in 6.0) |
デフォルト: 1,000,000 タイプ: 数値 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
クライアント側のキャッシュを支援するために、Redis はどのクライアントがどのキーにアクセスしたかの追跡OSSをサポートします。 追跡されたキーが変更されると、無効化メッセージがすべてのクライアントに送信され、キャッシュされた値が無効になったことが通知されます。この値により、このテーブルの上限を指定できます。このパラメータ値を超えると、クライアントには無作為に無効化が送信されます。この値は、十分なキーを追跡し続けながら、メモリ使用量を制限するように調整する必要があります。キーはメモリ不足状態でも無効になります。 |
acllog-max-len (added in 6.0) |
デフォルト: 128 タイプ: 数値 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
この値は、ACLログ内のエントリの最大数に対応します。 |
active-expire-effort (added in 6.0) |
デフォルト: 1 タイプ: 数値 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
Redis は、2 つのメカニズムによって存続する時間を超えたキーOSSを削除します。1 つでは、キーがアクセスされ、期限切れであることが判明します。もう 1 つでは、定期的なジョブがキーをサンプリングし、有効期限 (TTL) を超えたキーを期限切れにします。このパラメータは、Redis が定期的なジョブの項目の有効期限が切れるためにOSS使用する労力の量を定義します。 デフォルト値の 1 では、期限切れのキーの 10% 以上をメモリに残さないようにします。また、合計メモリの 25% 以上を消費しないようにし、システムにレイテンシーを追加しようとします。この値を最大 10 まで増やすと、キーの期限切れに費やす労力を増やすことができます。トレードオフは高くなりCPU、レイテンシーも高くなる可能性があります。メモリ使用率が高く、CPU使用率の増加を許容できる場合を除き、値は 1 にすることをお勧めします。 |
lazyfree-lazy-user-del (added in 6.0) |
デフォルト: いいえ タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
値を yes に設定すると、 |
Redis 6.x OSS で削除されたパラメータは次のとおりです。
名前 | 詳細 | 説明 |
---|---|---|
lua-replicate-commands |
許可される値: はい/いいえ デフォルト: はい タイプ: ブール値 変更可能: はい 変更の適用: 即時 |
Lua 効果レプリケーションを常に有効にするか、Lua スクリプトでは有効にしません |
Redis 5.0.3 OSS パラメータの変更
パラメータグループファミリー: redis5.0
Redis 5.0 OSS のデフォルトパラメータグループ
-
default.redis5.0
– Valkey または Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。 -
default.redis5.0.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。
名前 | 詳細 | 説明 |
---|---|---|
rename-commands |
デフォルト: なし タイプ: 文字列 変更可能: はい 変更の適用: クラスター内のすべてのノードにわたって即時 |
名前が変更された Redis OSS コマンドのスペース区切りリスト。以下に示すのは、名前変更に使用できるコマンドのリストの一部です。
|
詳細については、「ElastiCache (Redis OSS) バージョン 5.0.6 (拡張)」を参照してください。
Redis 5.0.0 OSS パラメータの変更
パラメータグループファミリー: redis5.0
Redis 5.0 OSS のデフォルトパラメータグループ
-
default.redis5.0
– Valkey または Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。 -
default.redis5.0.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。
名前 | 詳細 | 説明 |
---|---|---|
stream-node-max-bytes |
許可される値: 0+ デフォルト: 4096 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ストリームデータ構造は、内部の複数のアイテムをエンコードするノードの基数ツリーです。基数ツリーの単一ノードの最大サイズをバイト単位で指定するには、この設定を使用します。0 に設定されている場合、ツリーノードのサイズは無制限です。 |
stream-node-max-entries |
許可される値: 0+ デフォルト: 100 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ストリームデータ構造は、内部の複数のアイテムをエンコードするノードの基数ツリーです。新しいストリームエントリを追加するとき、新しいノードに切り替える前に単一ノードに含めることができるアイテムの最大数を指定するには、この設定を使用します。0 に設定されている場合、ツリーノードのアイテムの数は無制限です |
active-defrag-max-scan-fields |
許可される値: 1~1000000 デフォルト: 1000 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
メインディクショナリスキャンから処理される set/hash/zset/list フィールドの最大数 |
lua-replicate-commands |
許可される値: はい/いいえ デフォルト: はい タイプ: ブール値 変更可能: はい 変更の適用: 即時 |
Lua 効果レプリケーションを常に有効にするか、Lua スクリプトでは有効にしません |
replica-ignore-maxmemory |
デフォルト: はい タイプ: ブール値 変更可能: いいえ |
プライマリから独立したアイテムを削除しないで、レプリカが maxmemory 設定を無効にするかどうかを判断します。 |
Redis OSSは、コミュニティのフィードバックに応じて、エンジンバージョン 5.0 のいくつかのパラメータの名前を変更しました。詳細については、「Redis 5 OSS の新機能
名前 | 詳細 | 説明 |
---|---|---|
replica-lazy-flush |
デフォルト: はい タイプ: ブール値 変更可能: いいえ 以前の名前: slave-lazy-flush |
レプリカの同期中に非同期 flushDB を実行します。 |
client-output-buffer-limit-replica-hard-limit |
デフォルト: 値については、「Redis OSSノードタイプ固有のパラメータ」を参照してください タイプ: 整数 変更可能: いいえ 以前の名前: client-output-buffer-limit-slave-hard-limit |
Redis OSSリードレプリカの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されます。 |
client-output-buffer-limit-replica-soft-limit |
デフォルト: 値については、「Redis OSSノードタイプ固有のパラメータ」を参照してください タイプ: 整数 変更可能: いいえ 以前の名前: client-output-buffer-limit-slave-soft-limit |
Redis OSSリードレプリカの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されますが、この条件が に続く場合にのみ切断されますclient-output-buffer-limit-replica-soft-seconds 。 |
client-output-buffer-limit-replica-soft-seconds |
デフォルト: 60 タイプ: 整数 変更可能: いいえ 以前の名前: client-output-buffer-limit-slave-soft-seconds |
Redis OSSリードレプリカの場合: クライアントの出力バッファがこの秒数よりも長い間client-output-buffer-limit-replica-soft-limit バイトのままの場合、クライアントは切断されます。 |
replica-allow-chaining |
デフォルト: いいえ タイプ: 文字列 変更可能: いいえ 以前の名前: slave-allow-chaining |
Redis のリードレプリカが独自のリードレプリカを持つOSSことができるかどうかを決定します。 |
min-replicas-to-write |
デフォルト: 0 タイプ: 整数 変更可能: はい 以前の名前: min-slaves-to-write 変更の適用: 即時 |
プライマリノードがクライアントからの書き込みを受け入れるために、使用可能でなければならないリードレプリカの数。使用可能なレプリカの数がこの数を下回った場合、プライマリノードは書き込みリクエストを受け入れなくなります。 このパラメータまたは min-replicas-max-lag が 0 の場合、レプリカが使用できない場合でも、プライマリノードは常に書き込みリクエストを受け入れます。 |
min-replicas-max-lag |
デフォルト: 10 タイプ: 整数 変更可能: はい 以前の名前: min-slaves-max-lag 変更の適用: 即時 |
プライマリノードからリードレプリカから ping リクエストを受け取る必要がある秒数。この時間が経過してもプライマリが ping を受け取らない場合、レプリカは使用可能と見なされなくなります。使用可能なレプリカの数が を下回ると min-replicas-to-write、プライマリはその時点で書き込みの受け入れを停止します。 このパラメータまたは min-replicas-to-write が 0 の場合、レプリカが使用できない場合でも、プライマリノードは常に書き込みリクエストを受け入れます。 |
close-on-replica-write |
デフォルト: はい タイプ: ブール値 変更可能: はい 以前の名前: close-on-slave-write 変更の適用: 即時 |
有効にした場合、読み取り専用レプリカに書き込もうとするクライアントの接続は切断されます。 |
名前 | 詳細 | 説明 |
---|---|---|
repl-timeout |
デフォルト: 60 変更可能: いいえ |
パラメータはこのバージョンでは使用できません。 |
Redis 4.0.10 OSS パラメータの変更
パラメータグループファミリー: redis4.0
Redis 4.0.x OSS のデフォルトパラメータグループ
-
default.redis4.0
– Valkey または Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。 -
default.redis4.0.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。
名前 | 詳細 | 説明 |
---|---|---|
maxmemory-policy |
許可される値: デフォルト: volatile-lru タイプ: 文字列 変更可能: はい 変更の反映: 即時 |
maxmemory-policy がバージョン 2.6.13 で追加されました。バージョン 4.0.10 ではallkeys-lfu 、2 つの新しい許可された値が追加されました。これは、おおよその を使用してすべてのキーをエビクトしLFU、 はvolatile-lfu 、期限切れセットを持つキーLFU間でおおよその を使用してエビクトします。バージョン 6.2 では、データ階層化で使用するために r6gd ノードファミリーが導入された場合、noeviction 、volatile-lru および allkeys-lru max-memory ポリシーのみが r6gd ノードタイプでサポートされます。 |
名前 | 詳細 | 説明 |
---|---|---|
非同期削除パラメータ | ||
lazyfree-lazy-eviction |
許可される値: はい/いいえ デフォルト: いいえ タイプ: ブール値 変更可能: はい 変更の反映: 即時 |
削除で、非同期削除を実行します。 |
lazyfree-lazy-expire |
許可される値: はい/いいえ デフォルト: いいえ タイプ: ブール値 変更可能: はい 変更の反映: 即時 |
期限切れのキーで、非同期削除を実行します。 |
lazyfree-lazy-server-del |
許可される値: はい/いいえ デフォルト: いいえ タイプ: ブール値 変更可能: はい 変更の反映: 即時 |
値を更新するコマンドに対して非同期削除を実行します。 |
slave-lazy-flush |
許可される値: 該当なし デフォルト: いいえ タイプ: ブール値 変更可能: いいえ 変更の反映: 該当なし |
スレーブの同期中に非同期 flushDB を実行します。 |
LFU パラメータ | ||
lfu-log-factor |
許可される値: 任意の整数 > 0 デフォルト: 10 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
キーカウンターを飽和させるキーヒット数を決定するログ要素を設定します。 |
lfu-decay-time |
許可される値: 任意の整数 デフォルト: 1 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
キーカウンターをデクリメントする期間 (分単位)。 |
アクティブなデフラグメンテーションのパラメータ | ||
activedefrag |
許可される値: はい/いいえ デフォルト: いいえ タイプ: ブール値 変更可能: はい 変更の反映: 即時 |
有効化されているアクティブなデフラグメンテーション。 |
active-defrag-ignore-bytes |
許可される値: 10485760~104857600 デフォルト: 104857600 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
アクティブなデフラグを開始するためのフラグメントの最小量。 |
active-defrag-threshold-lower |
許可される値: 1~100 デフォルト: 10 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
アクティブなデフラグを開始するためのフラグメントの割合。 |
active-defrag-threshold-upper |
許可される値: 1~100 デフォルト: 100 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
最大の労力を使用するフラグメントの最大割合。 |
active-defrag-cycle-min |
許可される値: 1~75 デフォルト: 25 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
デフラグの最小労力をCPUパーセンテージで表します。 |
active-defrag-cycle-max |
許可される値: 1~75 デフォルト: 75 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
デフラグの最大労力CPUの割合。 |
クライアント出力バッファのパラメータ | ||
client-query-buffer-limit |
許可される値: 1048576~1073741824 デフォルト: 1073741824 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
単一のクライアントクエリバッファの最大サイズ。 |
proto-max-bulk-len |
許可される値: 1048576~536870912 デフォルト: 536870912 タイプ: 整数 変更可能: はい 変更の反映: 即時 |
1 つの要素リクエストの最大サイズ。 |
Redis 3.2.10 OSS パラメータの変更
パラメータグループファミリー: redis3.2
ElastiCache (Redis OSS) 3.2.10 追加のパラメータはサポートされていません。
Redis 3.2.6 OSS パラメータの変更
パラメータグループファミリー: redis3.2
Redis 3.2.6 OSS では、追加のパラメータはサポートされていません。
Redis 3.2.4 OSS パラメータの変更
パラメータグループファミリー: redis3.2
Redis 3.2.4 以降では、2 OSS つのデフォルトのパラメータグループがあります。
-
default.redis3.2
– Redis OSS3.2.4 を実行するときに、Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループを作成し、Redis OSS3.2.4 の追加機能を使用する場合は、このパラメータグループまたはそこから派生するパラメータグループを指定します。 -
default.redis3.2.cluster.on
– Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループを作成するときに、このパラメータグループまたはそこから派生したパラメータグループを指定します。
Redis 3.2.4 OSS の新しいパラメータ
パラメータグループファミリー: redis3.2
Redis OSS3.2.4 では、次の追加パラメータがサポートされています。
名前 | 詳細 | 説明 |
---|---|---|
list-max-ziplist-size |
デフォルト: -2 タイプ: 整数 変更可能: いいえ |
リストは、領域を節約する特殊な方法でエンコードされます。内部リストノードあたり許可されるエントリの数は、要素の固定最大サイズまたは最大数として指定できます。最大固定サイズには、-5~-1 を使用します。この意味は次のとおりです。
|
list-compress-depth |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
リストは、圧縮される場合もあります。圧縮の深さは、圧縮から除外するリストの端からのクイックリスト ziplist ノードの数です。リストの先頭と末尾は、プッシュおよびポップオペレーションを高速にするために常に圧縮されません。設定は以下のとおりです。
|
cluster-enabled |
デフォルト: no/yes * タイプ: 文字列 変更可能: いいえ |
これがクラスターモード (はい) の Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループか、クラスターモード以外の (いいえ) Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループかを示します。クラスターモードの Valkey または Redis OSS (クラスターモードが有効) レプリケーショングループは、最大 500 個のノードグループにデータを分割できます。 * Redis 3.2.x OSS には 2 つのデフォルトパラメータグループがあります。
. |
cluster-require-full-coverage |
デフォルト: いいえ タイプ: ブール値 変更可能: はい 変更の適用: 即時 |
に設定すると ただし、まだ処理対象になっているキー空間の部分に対するクエリを受け入れ続けるようにクラスターのサブセットが機能していることが必要な場合があります。その場合は、 |
hll-sparse-max-bytes |
デフォルト: 3000 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
HyperLogLog スパース表現のバイト数制限。この制限には 16 バイトのヘッダーが含まれます。スパース表現 HyperLogLog を使用する がこの制限を超えると、高密度表現に変換されます。 16,000 より大きい値はお勧めしません。その時点では、デンスな表現の方がメモリ効率が高くなるためです。 スパースエンコーディングによる O(N) という、速度を落とさずにスペース効率の高いエンコーディングの利点を得るにはPFADD、約 3000 の値をお勧めします。CPU が懸念ではないがスペースが の場合、値は約 10,000 に引き上げることができ、データセットはカーディナリティ HyperLogLogs が 0~15,000 の範囲の多くの で構成されます。 |
reserved-memory-percent |
デフォルト: 25 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
非データ用に確保されているノードのメモリの割合。デフォルトでは、Redis OSS データフットプリントはノードのすべてのメモリを消費するまで増加します。この場合、メモリページングが大量に行われるため、ノードパフォーマンスが低下する可能性が高くなります。メモリを予約することで、ページングの量を減らすために、Redis 以外のOSS目的で使用可能なメモリの一部を脇に置くことができます。 このパラメータは に固有であり ElastiCache、標準の Redis OSSディストリビューションの一部ではありません。 詳細については、「 |
Redis 3.2.4 OSS で変更されたパラメータ (拡張)
パラメータグループファミリー: redis3.2
Redis 3.2.4 OSS では、次のパラメータが変更されました。
名前 | 詳細 | 変更 |
---|---|---|
activerehashing |
変更可能: パラメータグループがいずれのキャッシュクラスターにも関連付けられていない場合は、はい。それ以外の場合は No です。 |
変更可能は No でした。 |
databases |
変更可能: パラメータグループがいずれのキャッシュクラスターにも関連付けられていない場合は、はい。それ以外の場合は No です。 |
変更可能は No でした。 |
appendonly |
デフォルト: オフ 変更可能: いいえ |
以前の Redis OSSバージョンからアップグレードする場合は、まず |
appendfsync |
デフォルト: オフ 変更可能: いいえ |
以前の Redis OSSバージョンからアップグレードする場合は、まず |
repl-timeout |
デフォルト: 60 変更可能: いいえ |
現在はデフォルト値 60 で、変更できません。 |
tcp-keepalive |
デフォルト: 300 |
デフォルト値は 0 でした。 |
list-max-ziplist-entries |
パラメータは使用できなくなりました。 |
|
list-max-ziplist-value |
パラメータは使用できなくなりました。 |
Redis OSS 2.8.24 (拡張) でパラメータを追加
パラメータグループファミリー: redis2.8
Redis 2.8.24 OSS では、追加のパラメータはサポートされていません。
Redis OSS 2.8.23 (拡張) でパラメータを追加
パラメータグループファミリー: redis2.8
Redis OSS2.8.23 では、次の追加パラメータがサポートされています。
名前 | 詳細 | 説明 |
---|---|---|
close-on-slave-write |
デフォルト: はい タイプ: 文字列 (はい/いいえ) 変更可能: はい 変更の適用: 即時 |
有効にした場合、読み取り専用レプリカに書き込もうとするクライアントの接続は切断されます。 |
の close-on-slave-write仕組み
close-on-slave-write
パラメータは Amazon によって導入され ElastiCache 、リードレプリカをプライマリに昇格させることにより、プライマリノードとリードレプリカノードスワップロールのクラスターの応答をより詳細に制御できます。
リードレプリカクラスターが、マルチ AZ 対応レプリケーショングループのフェイルオーバー以外の理由で、プライマリに昇格する場合、クライアントは引き続きエンドポイント A に書き込もうとします。エンドポイント A はこの時点でリードレプリカのエンドポイントであるため、これらの書き込みは失敗します。これは、 ElastiCache を導入OSSする前の Redis の動作close-on-replica-write
であり、 を無効にする場合の動作ですclose-on-replica-write
。
close-on-replica-write
が有効になっていると、クライアントがリードレプリカに書き込もうとするたびに、クラスターへのクライアントの接続は切断されます。アプリケーションロジックは、切断を検出し、DNSテーブルをチェックして、エンドポイント B となるプライマリエンドポイントに再接続する必要があります。
を無効にできる場合 close-on-replica-write
close-on-replica-write
を無効にすると、障害が発生しているクラスターに書き込まれることになります。それでは、なぜ close-on-replica-write
を無効にするのでしょう。
前述したように、close-on-replica-write
が有効になっていると、クライアントがリードレプリカに書き込もうとするたびに、クラスターへのクライアントの接続は切断されます。ノードへの新しい接続の確立には時間がかかります。したがって、レプリカへの書き込みリクエストの結果として切断および再接続が行われると、同じ接続を介して提供される読み取りリクエストのレイテンシーにも影響します。この効果は、新しい接続が確立されるまで維持されます。特に、読み取りが多いアプリケーションや、レイテンシーの影響を受けやすいアプリケーションの場合、読み取りパフォーマンスが下がらないように、クライアントを接続したままにすることができます。
Redis OSS 2.8.22 (拡張) でパラメータを追加
パラメータグループファミリー: redis2.8
Redis 2.8.22 OSS では、追加のパラメータはサポートされていません。
重要
-
Redis OSSバージョン 2.8.22 以降、
repl-backlog-size
はプライマリクラスターとレプリカクラスターに適用されます。 -
Redis OSSバージョン 2.8.22 以降、
repl-timeout
パラメータはサポートされていません。変更した場合、 と同様にデフォルト (60 秒) で上書き ElastiCache されますappendonly
。
次のパラメータはサポートされなくなりました。
-
appendonly
-
appendfsync
-
repl-timeout
Redis 2.8.21 OSS で追加されたパラメータ
パラメータグループファミリー: redis2.8
Redis 2.8.21 OSS では、追加のパラメータはサポートされていません。
Redis 2.8.19 OSS で追加されたパラメータ
パラメータグループファミリー: redis2.8
Redis 2.8.19 OSS では、追加のパラメータはサポートされていません。
Redis 2.8.6 OSS で追加されたパラメータ
パラメータグループファミリー: redis2.8
Redis OSS2.8.6 では、次の追加パラメータがサポートされています。
名前 | 詳細 | 説明 |
---|---|---|
min-slaves-max-lag |
デフォルト: 10 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
プライマリノードからリードレプリカから ping リクエストを受け取る必要がある秒数。この時間が経過してもプライマリが ping を受け取らない場合、レプリカは使用可能と見なされなくなります。使用可能なレプリカの数が を下回ると min-slaves-to-write、プライマリはその時点で書き込みの受け入れを停止します。 このパラメータまたは min-slaves-to-write が 0 の場合、レプリカが使用できない場合でも、プライマリノードは常に書き込みリクエストを受け入れます。 |
min-slaves-to-write |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
プライマリノードがクライアントからの書き込みを受け入れるために、使用可能でなければならないリードレプリカの数。使用可能なレプリカの数がこの数を下回った場合、プライマリノードは書き込みリクエストを受け入れなくなります。 このパラメータまたは min-slaves-max-lag が 0 の場合、レプリカが使用できない場合でも、プライマリノードは常に書き込みリクエストを受け入れます。 |
notify-keyspace-events |
デフォルト: (空の文字列) タイプ: 文字列 変更可能: はい 変更の適用: 即時 |
Redis がクライアントに通知OSSできるキースペースイベントのタイプ。各イベントタイプは 1 文字で表されます。
これらのイベントタイプは自由に組み合わせることができます。例えば、 は Redis がすべてのイベントタイプの通知を発行OSSできるAKEことを意味します。 上に挙げられた文字以外の文字を使用しないでください。使用しようとすると、エラーメッセージが表示されます。 デフォルトでは、このパラメータは空の文字列に設定されます。これは、keyspace イベント通知が無効であることを意味します。 |
repl-backlog-size |
デフォルト: 1048576 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
プライマリノードバックログバッファーのサイズ (バイト単位)。バックログは、プライマリノードのデータの更新を記録するために使用されます。リードレプリカは、プライマリに接続すると、部分同期 ( このパラメータの最小値は 16384 です。 注記Redis OSS2.8.22 以降、このパラメータはプライマリクラスターとリードレプリカに適用されます。 |
repl-backlog-ttl |
デフォルト: 3600 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
プライマリノードがバックログバッファーを保持する秒数。最後のレプリカノードが切断されたときから、バックログ内のデータは このパラメータを 0 に設定した場合、バックログバッファーは解放されません。 |
repl-timeout |
デフォルト: 60 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
次のタイムアウト時間(秒単位)を表します。
|
Redis 2.6.13 OSS パラメータ
パラメータグループファミリー: redis2.6
Redis OSS 2.6.13 は、 でOSSサポートされている Redis の最初のバージョンでした ElastiCache。次の表は、 が ElastiCache サポートする Redis 2.6.13 OSS パラメータを示しています。
名前 | 詳細 | 説明 |
---|---|---|
activerehashing |
デフォルト: はい タイプ: 文字列 (はい/いいえ) 変更可能: はい 変更の適用: 作成時 |
Redis のアクティブな再ハッシュ機能を有効にするかどうかを決定します。メインハッシュテーブルは 1 秒あたり 10 回リハッシュされます。各リハッシュオペレーションには 1 ミリ秒のCPU時間がかかります。 パラメータグループを作成するとき、この値を設定します。クラスターに新しいパラメータグループを割り当てるとき、この値は以前のパラメータグループと新しいパラメータグループで一致している必要があります。 |
appendonly |
デフォルト: いいえ タイプ: 文字列 変更可能: はい 変更の適用: 即時 |
Redis の追加のみのファイル機能 () を有効または無効にしますAOF。AOF は、キャッシュ内のデータを変更する Redis OSS コマンドをキャプチャし、特定のノード障害から復旧するために使用されます。 デフォルト値は ではありません。つまり、 AOFはオフになっています。このパラメータをはいに設定して を有効にしますAOF。 詳細については、「障害の軽減」を参照してください。 注記追加専用ファイル (AOF) は cache.t1.micro および cache.t2.* ノードではサポートされていません。このタイプのノードの場合、 注記マルチ AZ レプリケーショングループでは、 AOF は使用できません。 |
appendfsync |
デフォルト: everysec タイプ: 文字列 変更可能: はい 変更の適用: 即時 |
appendonly がはいに設定されている場合、 はAOF出力バッファがディスクに書き込まれる頻度を制御します。
|
client-output-buffer-limit-normal-hard-limit |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
クライアントの出力バッファーが指定されたバイト数に達した場合、クライアントの接続が切断されます。デフォルトは 0 です (ハード制限なし)。 |
client-output-buffer-limit-normal-soft-limit |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
クライアントの出力バッファーが指定されたバイト数に達した場合、クライアントの接続が切断されますが、この条件が client-output-buffer-limit-normal-soft-seconds の間存続した場合に限ります。デフォルトは 0 です (ソフト制限なし)。 |
client-output-buffer-limit-normal-soft-seconds |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
クライアントの出力バッファーが、この秒数より長い時間 client-output-buffer-limit-normal-soft-limit バイトのままの場合、クライアントの接続が切断されます。デフォルトは 0 です (時間制限なし)。 |
client-output-buffer-limit-pubsub-hard-limit |
デフォルト: 33554432 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
Redis のOSSパブリッシュ/サブスクライブクライアントの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されます。 |
client-output-buffer-limit-pubsub-soft-limit |
デフォルト: 8388608 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
Redis のOSSパブリッシュ/サブスクライブクライアントの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されますが、この条件が に続く場合にのみ切断されますclient-output-buffer-limit-pubsub-soft-seconds 。 |
client-output-buffer-limit-pubsub-soft-seconds |
デフォルト: 60 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
Redis のOSSパブリッシュ/サブスクライブクライアントの場合: クライアントの出力バッファがこの秒数よりも長くclient-output-buffer-limit-pubsub-soft-limit バイトに留まると、クライアントは切断されます。 |
client-output-buffer-limit-slave-hard-limit |
デフォルト: 値については、「Redis OSSノードタイプ固有のパラメータ」を参照してください タイプ: 整数 変更可能: いいえ |
Redis OSSリードレプリカの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されます。 |
client-output-buffer-limit-slave-soft-limit |
デフォルト: 値については、「Redis OSSノードタイプ固有のパラメータ」を参照してください タイプ: 整数 変更可能: いいえ |
Redis OSSリードレプリカの場合: クライアントの出力バッファが指定されたバイト数に達すると、クライアントは切断されますが、この条件が に続く場合にのみ切断されますclient-output-buffer-limit-slave-soft-seconds 。 |
client-output-buffer-limit-slave-soft-seconds |
デフォルト: 60 タイプ: 整数 変更可能: いいえ |
Redis OSSリードレプリカの場合: クライアントの出力バッファがこの秒数よりも長くclient-output-buffer-limit-slave-soft-limit バイトに留まると、クライアントは切断されます。 |
databases |
デフォルト: 16 タイプ: 整数 変更可能: いいえ 変更の適用: 作成時 |
論理パーティションデータベース数は分割されます。この値を低く抑えることをお勧めします。 パラメータグループを作成するとき、この値を設定します。クラスターに新しいパラメータグループを割り当てるとき、この値は以前のパラメータグループと新しいパラメータグループで一致している必要があります。 |
hash-max-ziplist-entries |
デフォルト: 512 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ハッシュに使用されるメモリ量を決定します。エントリが指定された数より少ないハッシュは、領域を節約する特殊なエンコードを使用して格納されます。 |
hash-max-ziplist-value |
デフォルト: 64 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ハッシュに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいハッシュは、領域を節約する特殊なエンコードを使用して格納されます。 |
list-max-ziplist-entries |
デフォルト: 512 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
リストに使用されるメモリ量を決定します。エントリが指定された数より少ないリストは、領域を節約する特殊なエンコードを使用して格納されます。 |
list-max-ziplist-value |
デフォルト: 64 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
リストに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいリストは、領域を節約する特殊なエンコードを使用して格納されます。 |
lua-time-limit |
デフォルト: 5000 タイプ: 整数 変更可能: いいえ |
Lua スクリプトの最大実行時間はミリ秒単位で、 ElastiCache はスクリプトを停止するアクションを実行します。
|
maxclients この値は、明示的に指定されたインスタンスタイプを除くすべてのインスタンスタイプに適用されます。 |
デフォルト: 65000 タイプ: 整数 変更可能: いいえ |
一度に接続できるクライアントの最大数。 |
t2.medium デフォルト: 20000 タイプ: 整数 変更可能: いいえ |
||
t2.small デフォルト: 20000 タイプ: 整数 変更可能: いいえ |
||
t2.micro デフォルト: 20000 タイプ: 整数 変更可能: いいえ |
||
t4g.micro デフォルト: 20000 タイプ: 整数 変更可能: いいえ |
||
t3.medium デフォルト: 46000 タイプ: 整数 変更可能: いいえ |
||
t3.small デフォルト: 46000 タイプ: 整数 変更可能: いいえ |
||
t3.micro デフォルト: 20000 タイプ: 整数 変更可能: いいえ |
||
maxmemory-policy |
デフォルト: volatile-lru タイプ: 文字列 変更可能: はい 変更の適用: 即時 |
メモリの最大使用量に到達したときのキーの削除ポリシー。 有効な値は次のとおりです。 詳細については、LRU「キャッシュ OSS としての Valkey または Redis の使用 |
maxmemory-samples |
デフォルト: 3 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
(LRU) least-recently-usedと time-to-live (TTL) の計算の場合、このパラメータはチェックするキーのサンプルサイズを表します。デフォルトでは、Redis は 3 つのキーOSSを選択し、最近使用したキーを使用します。 |
reserved-memory |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
非データの使用に確保された合計メモリ (バイト単位)。デフォルトでは、Redis OSSノードはノードを消費するまで成長します このパラメータは に固有であり ElastiCache、標準の Redis OSSディストリビューションの一部ではありません。 詳細については、「 |
set-max-intset-entries |
デフォルト: 512 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
特定のタイプのセットに使用されるメモリの量を決定します (64 ビット符号付き整数の範囲に収まる基数 10 の整数である文字列)。エントリが指定された数より少ないセットは、領域を節約する特殊なエンコードを使用して格納されます。 |
slave-allow-chaining |
デフォルト: いいえ タイプ: 文字列 変更可能: いいえ |
Redis のリードレプリカが独自のリードレプリカを持つOSSことができるかどうかを決定します。 |
slowlog-log-slower-than |
デフォルト: 10000 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
Redis OSSスローログ機能によってログに記録されるコマンドの最大実行時間をマイクロ秒単位で指定します。 |
slowlog-max-len |
デフォルト: 128 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
Redis OSS スローログの最大長。 |
tcp-keepalive |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
0 以外の値 (N) に設定した場合、接続が維持されていることを確認するためにノードクライアントが N 秒ごとにポーリングされます。デフォルト設定の 0 では、このようなポーリングが行われません。重要このパラメータの一部の側面は、Redis OSSバージョン 3.2.4 で変更されました。「Redis 3.2.4 OSS で変更されたパラメータ (拡張)」を参照してください。 |
timeout |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ノードがタイムアウトまで待機する秒数。値は次のとおりです。
|
zset-max-ziplist-entries |
デフォルト: 128 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ソート対象セットに使用されるメモリ量を決定します。要素が指定された数より少ないソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。 |
zset-max-ziplist-value |
デフォルト: 64 タイプ: 整数 変更可能: はい 変更の適用: 即時 |
ソート対象セットに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。 |
注記
Redis OSS2.6.13 クラスターのパラメータグループを指定しない場合、デフォルトのパラメータグループ (default.redis2.6
) が使用されます。デフォルトのパラメータグループ内のパラメータは、どれも値を変更できません。ただし、いつでもカスタムパラメータグループを作成して、クラスターに割り当てることができます。
Redis OSSノードタイプ固有のパラメータ
ほとんどのパラメータの値は 1 つですが、一部のパラメータには、使用されているノードタイプによって複数の値が設定されることがあります。次の表は、各ノードタイプの maxmemory
、client-output-buffer-limit-slave-hard-limit
、および client-output-buffer-limit-slave-soft-limit
パラメータのデフォルト値を示しています。maxmemory
の値は、ノードでデータやその他の用途に使用できる最大バイト数です。詳細については、「使用可能なメモリ
注記
maxmemory
パラメータは変更できません。
ノードの種類 | Maxmemory | C lient-output-buffer-limit-slave-hard-limit | C lient-output-buffer-limit-slave-soft-limit |
---|---|---|---|
cache.t1.micro | 142606336 | 14260633 | 14260633 |
cache.t2.micro | 581959680 | 58195968 | 58195968 |
cache.t2.small | 1665138688 | 166513868 | 166513868 |
cache.t2.medium | 3461349376 | 346134937 | 346134937 |
cache.t3.micro | 536870912 | 53687091 | 53687091 |
cache.t3.small | 1471026299 | 147102629 | 147102629 |
cache.t3.medium | 3317862236 | 331786223 | 331786223 |
cache.t4g.micro | 536870912 | 53687091 | 53687091 |
cache.t4g.small | 1471026299 | 147102629 | 147102629 |
cache.t4g.medium | 3317862236 | 331786223 | 331786223 |
cache.m1.small | 943718400 | 94371840 | 94371840 |
cache.m1.medium | 3093299200 | 309329920 | 309329920 |
cache.m1.large | 7025459200 | 702545920 | 702545920 |
cache.m1.xlarge | 14889779200 | 1488977920 | 1488977920 |
cache.m2.xlarge | 17091788800 | 1709178880 | 1709178880 |
cache.m2.2xlarge | 35022438400 | 3502243840 | 3502243840 |
cache.m2.4xlarge | 70883737600 | 7088373760 | 7088373760 |
cache.m3.medium | 2988441600 | 309329920 | 309329920 |
cache.m3.large | 6501171200 | 650117120 | 650117120 |
cache.m3.xlarge | 14260633600 | 1426063360 | 1426063360 |
cache.m3.2xlarge | 29989273600 | 2998927360 | 2998927360 |
cache.m4.large | 6892593152 | 689259315 | 689259315 |
cache.m4.xlarge | 15328501760 | 1532850176 | 1532850176 |
cache.m4.2xlarge | 31889126359 | 3188912636 | 3188912636 |
cache.m4.4xlarge | 65257290629 | 6525729063 | 6525729063 |
cache.m4.10xlarge | 166047614239 | 16604761424 | 16604761424 |
cache.m5.large | 6854542746 | 685454275 | 685454275 |
cache.m5.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m5.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m5.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m5.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m5.24xlarge | 337500562842 | 33750056284 | 33750056284 |
cache.m6g.large | 6854542746 | 685454275 | 685454275 |
cache.m6g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m6g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m6g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m6g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m6g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m6g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c1.xlarge | 6501171200 | 650117120 | 650117120 |
cache.r3.large | 14470348800 | 1468006400 | 1468006400 |
cache.r3.xlarge | 30513561600 | 3040870400 | 3040870400 |
cache.r3.2xlarge | 62495129600 | 6081740800 | 6081740800 |
cache.r3.4xlarge | 126458265600 | 12268339200 | 12268339200 |
cache.r3.8xlarge | 254384537600 | 24536678400 | 24536678400 |
cache.r4.large | 13201781556 | 1320178155 | 1320178155 |
cache.r4.xlarge | 26898228839 | 2689822883 | 2689822883 |
cache.r4.2xlarge | 54197537997 | 5419753799 | 5419753799 |
cache.r4.4xlarge | 108858546586 | 10885854658 | 10885854658 |
cache.r4.8xlarge | 218255432090 | 21825543209 | 21825543209 |
cache.r4.16xlarge | 437021573120 | 43702157312 | 43702157312 |
cache.r5.large | 14037181030 | 1403718103 | 1403718103 |
cache.r5.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r5.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r5.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r5.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r5.24xlarge | 682485973811 | 68248597381 | 68248597381 |
cache.r6g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r6g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r6gd.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6gd.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6gd.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6gd.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6gd.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6gd.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r7g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r7g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r7g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r7g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r7g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r7g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r7g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.m7g.large | 6854542746 | 685454275 | 685454275 |
cache.m7g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m7g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m7g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m7g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m7g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m7g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c7gn.large | 3317862236 | 1403718103 | 1403718103 |
cache.c7gn.xlarge | 6854542746 | 2826184970 | 2826184970 |
cache.c7gn.2xlarge | 13891921715 | 5671118356 | 5671118356 |
cache.c7gn.4xlarge | 27966669210 | 11360986522 | 11360986522 |
cache.c7gn.8xlarge | 56116178125 | 22500037523 | 22500037523 |
cache.c7gn.12xlarge | 84357985997 | 34120634655 | 34120634655 |
cache.c7gn.16xlarge | 113609865216 | 45000075046 | 45000075046 |
注記
すべての現行世代のインスタンスタイプはVPC、デフォルトで Amazon Virtual Private Cloud に作成されます。
T1 インスタンスはマルチ AZ をサポートしません。
T1 インスタンスと T2 OSS インスタンスは Redis をサポートしていませんAOF。
Redis OSS設定変数 appendonly
および appendfsync
は、Redis OSSバージョン 2.8.22 以降ではサポートされていません。
Memcached 固有のパラメータ
Memcached
Memcached クラスターにパラメータグループを指定しない場合、エンジンのバージョンに適したデフォルトのパラメータグループが使用されます。デフォルトのパラメータグループのパラメータの値を変更することはできません。ただし、カスタムパラメータグループを作成し、いつでもクラスターに割り当てることはできます。詳細については、「 ElastiCache パラメータグループの作成」を参照してください。
トピック
Memcached 1.6.17 の変更点
Memcached 1.6.17 以降、lru_crawler
、lru
、および slabs
管理コマンドはサポートされなくなりました。これらの変更により、lru_crawler
コマンドを使ってランタイムで有効または無効にできなくなります。lru_crawler
は、カスタムパラメータグループを変更して有効または無効にしてください。
Memcached 1.6.6 で追加されたパラメータ
Memcached 1.6.6 では、追加のパラメータはサポートされません。
パラメータグループファミリー: memcached1.6
Memcached 1.5.10 パラメータの変更
Memcached 1.5.10 では、次のパラメータが追加でサポートされます。
パラメータグループファミリー: memcached1.5
名前 | 詳細 | 説明 |
---|---|---|
no_modern |
デフォルト: 1 タイプ: ブール値 変更可能: はい 許可された値: 0,1 変更の適用: 起動時 |
Memcached 1.5 以降を使用する場合、 は hash_algorithm さらに、Memcached 1.5.10 を使用する場合、
を無効に 注記2021 年 8 月 20 日現在、このパラメータのデフォルトの設定値は 0 から 1 に変更されています。更新されたデフォルト値は、2021 年 8 月 20 日以降、各リージョンの新しいElastiCache ユーザーによって自動的に取得されます。2021 年 8 月 20 日より前のリージョンの既存の ElastiCache ユーザーは、この新しい変更に対応するためにカスタムパラメータグループを手動で変更する必要があります。 |
inline_ascii_resp |
デフォルト: 0 タイプ: ブール値 変更可能: はい 許可された値: 0,1 変更の適用: 起動時 |
アイテム内の |
Memcached 1.5.10 では、次のパラメータが削除されます。
名前 | 詳細 | 説明 |
---|---|---|
expirezero_does_not_evict |
デフォルト: 0 タイプ: ブール値 変更可能: はい 許可された値: 0,1 変更の適用: 起動時 |
このバージョンではサポートされなくなりました。 |
modern |
デフォルト: 1 タイプ: ブール値 変更可能: はい ( 許可された値: 0,1 変更の適用: 起動時 |
このバージョンではサポートされなくなりました。このバージョン以降、起動または再起動するたびに |
Memcached 1.4.34 で追加されたパラメータ
Memcached 1.4.34 では、追加のパラメータはサポートされません。
パラメータグループファミリー: memcached1.4
Memcached 1.4.33 で追加されたパラメータ
Memcached 1.4.33 では、次のパラメータが追加でサポートされます。
パラメータグループファミリー: memcached1.4
名前 | 詳細 | 説明 |
---|---|---|
modern |
デフォルト: 有効 タイプ: ブール値 変更可能: はい 変更の適用: 起動時 |
各種機能のエイリアス 有効化 |
watch |
デフォルト: 有効 タイプ: ブール値 変更可能: はい 変更の適用: 即時 ログは、 |
ログ取得、削除または変異。たとえば、 |
idle_timeout |
デフォルト: 0 (無効) タイプ: 整数 変更可能: はい 変更の適用: 起動時 |
閉じる前にクライアントがアイドル状態にできる最小秒数。値の範囲: 0~86400 |
track_sizes |
デフォルト: 無効 タイプ: ブール値 変更可能: はい 変更の適用: 起動時 |
各スラブグループの消費サイズを表示します。 有効化 |
watcher_logbuf_size |
デフォルト: 256 (KB) タイプ: 整数 変更可能: はい 変更の適用: 起動時 |
|
worker_logbuf_size |
デフォルト: 64 (KB) タイプ: 整数 変更可能: はい 変更の適用: 起動時 |
|
slab_chunk_max |
デフォルト: 524288 (バイト) タイプ: 整数 変更可能: はい 変更の適用: 起動時 |
スラブの最大サイズを指定します。スラブサイズを小さくすると、メモリは効率的に使用されます。 |
lru_crawler metadump [all|1|2|3] |
デフォルト: 無効 タイプ: ブール値 変更可能: はい 変更の適用: 即時 |
lru_crawler を有効化すると、このコマンドによってすべてのキーがダンプされます。
|
Memcached 1.4.24 で追加されたパラメータ
Memcached 1.4.24 では、次のパラメータが追加でサポートされます。
パラメータグループファミリー: memcached1.4
名前 | 詳細 | 説明 |
---|---|---|
disable_flush_all |
デフォルト: 0 (無効) タイプ: ブール値 変更可能: はい 変更の適用: 起動時 |
flush_all を無効化するパラメータ ( 値: 0、1 (値が 0 の場合にユーザーは |
hash_algorithm |
デフォルト: jenkins タイプ: 文字列 変更可能: はい 変更の適用: 起動時 |
使用されるハッシュアルゴリズム。使用可能な値: murmur3 と jenkins。 |
lru_crawler |
デフォルト: 0 (無効) タイプ: ブール値 変更可能: はい 変更の適用: 再起動後 注記実行時に、コマンドラインから |
期限が切れた項目のスラブクラスを消去します。これにより、バックグラウンドで実行されるプロセスの影響を小さくなります。現在は、手動コマンドを使用して Crawl を起動する必要があります。 一時的に有効にするには、コマンドラインで
値: 0、1 注記コマンドラインで |
lru_maintainer |
デフォルト: 0 (無効) タイプ: ブール値 変更可能: はい 変更の適用: 起動時 |
容量に達するLRUsと 間で項目をシャッフルするバックグラウンドスレッド。値: 0、1。 |
expirezero_does_not_evict |
デフォルト: 0 (無効) タイプ: ブール値 変更可能: はい 変更の適用: 起動時 |
警告これにより、期限切れでクリアされる他の項目をメモリから排除して、メモリを使用できるようにすることができます。
|
Memcached 1.4.14 で追加されたパラメータ
Memcached 1.4.14 では、次のパラメータが追加でサポートされます。
パラメータグループファミリー: memcached1.4
名前 | 詳細 | 説明 |
---|---|---|
config_max |
デフォルト: 16 タイプ: 整数 変更可能: いいえ |
ElastiCache 設定エントリの最大数。 |
config_size_max |
デフォルト: 65536 タイプ: 整数 変更可能: いいえ |
設定エントリの最大サイズ (バイト単位)。 |
hashpower_init |
デフォルト: 16 タイプ: 整数 変更可能: いいえ |
ElastiCache ハッシュテーブルの初期サイズ。2 の乗数で表されます。デフォルトは 16 (2^16)、つまり 65536 のキーです。 |
maxconns_fast |
デフォルト: 0 (false) 型: ブール値 変更可能: はい 変更の適用: 再起動後 |
最大接続制限に達したときに新しい接続リクエストを処理する方法を変更します。このパラメータを 0 (ゼロ) に設定した場合、新しい接続がバックログキューに追加され、他の接続が終了するまで待機します。パラメータが 1 に設定されている場合、 はクライアントにエラー ElastiCache を送信し、接続をすぐに終了します。 |
slab_automove |
デフォルト: 0 タイプ: 整数 変更可能: はい 変更の適用: 再起動後 |
スラブ自動移動アルゴリズムを調整します。このパラメータを 0 (ゼロ) に設定した場合、自動移動アルゴリズムは無効です。1 に設定されている場合、 はスラブを自動的に移動するために、ゆっくりと保守的なアプローチElastiCache を取ります。2 に設定すると、立ち退きがあるたびにスラブが ElastiCache 激しく移動します。(このモードは、テスト目的以外では推奨されません)。 |
slab_reassign |
デフォルト: 0 (false) 型: ブール値 変更可能: はい 変更の適用: 再起動後 |
スラブの再割り当てを有効または無効にします。このパラメータを 1 に設定した場合、「slabs reassign」コマンドを使用してメモリを手動で再割り当てできます。 |
Memcached 1.4.5 でサポートされているパラメータ
パラメータグループファミリー: memcached1.4
Memcached 1.4.5 では、さらに次のパラメータがサポートされています。
名前 | 詳細 | 説明 |
---|---|---|
backlog_queue_limit |
デフォルト: 1024 タイプ: 整数 変更可能: いいえ |
バックログキューの制限。 |
binding_protocol |
デフォルト: auto タイプ: 文字列 変更可能: はい 変更の適用: 再起動後 |
バインディングプロトコル。 許可される値は
|
cas_disabled |
デフォルト: 0 (false) 型: ブール値 変更可能: はい 変更の適用: 再起動後 |
1 (true) の場合、チェックして (CAS) オペレーションを設定すると無効になり、保存されたアイテムはCAS有効になっているものよりも 8 バイト少なくなります。 |
chunk_size |
デフォルト: 48 タイプ: 整数 変更可能: はい 変更の適用: 再起動後 |
最も小さい項目のキー、値、およびフラグ (バイト単位) に割り当てる領域の最小量 (バイト単位)。 |
chunk_size_growth_factor |
デフォルト: 1.25 タイプ: 浮動小数点 変更可能: はい 変更の適用: 再起動後 |
連続する各 memcached チャンクのサイズを制御する増加係数。各チャンクは、前のチャンクより chunk_size_growth_factor 倍大きくなります。 |
error_on_memory_exhausted |
デフォルト: 0 (false) 型: ブール値 変更可能: はい 変更の適用: 再起動後 |
1 (true) の場合、項目を保存するメモリがないと、Memcached によって項目が削除されるのではなくエラーが返されます。 |
large_memory_pages |
デフォルト: 0 (false) 型: ブール値 変更可能: いいえ |
(1 true) の場合、 ElastiCache は大きなメモリページを使用しようとします。 |
lock_down_paged_memory |
デフォルト: 0 (false) 型: ブール値 変更可能: いいえ |
(true1 ) の場合、 ElastiCache はページ分割されたすべてのメモリをロックします。 |
max_item_size |
デフォルト: 1048576 タイプ: 整数 変更可能: はい 変更の適用: 再起動後 |
クラスターに保存できる最も大きい項目のサイズ (バイト単位)。 |
max_simultaneous_connections |
デフォルト: 65000 タイプ: 整数 変更可能: いいえ |
同時接続の最大数。 |
maximize_core_file_limit |
デフォルト: 0 (false) 型: ブール値 変更可能: 変更の適用: 再起動後 |
(1 true) の場合、 ElastiCache はコアファイルの制限を最大化します。 |
memcached_connections_overhead |
デフォルト: 100 タイプ: 整数 変更可能: はい 変更の適用: 再起動後 |
Memcached 接続および他のさまざまなオーバーヘッド用に予約されるメモリの量。このパラメータの詳細については、「Memcached 接続オーバーヘッド」を参照してください。 |
requests_per_event |
デフォルト: 20 タイプ: 整数 変更可能: いいえ |
特定の接続のイベントごとの最大リクエスト数。この制限は、リソース不足を防ぐために必要です。 |
Memcached 接続オーバーヘッド
各ノードで、項目の保存に使用可能なメモリは、ノード上の使用可能な合計メモリ (max_cache_memory
パラメータ内) から、接続や他のオーバーヘッドに使用されているメモリ (memcached_connections_overhead
パラメータ内) を引いた量です。たとえば、タイプが cache.m1.small
のノードには 1300MB の max_cache_memory
があるとします。memcached_connections_overhead
がデフォルト値の 100 MB の場合、Memcached プロセスは項目を保存するために 1,200 MB 使用できます。
memcached_connections_overhead
パラメータのデフォルト値は、ほとんどのユースケースに適しています。ただし、接続オーバーヘッドの割り当てに必要な量は、リクエストの頻度、ペイロードサイズ、接続数など、複数の要因によって変化します。
アプリケーションのニーズにさらに合うように memcached_connections_overhead
の値を変更できます。たとえば、memcached_connections_overhead
パラメータの値を大きくすると、項目の保存に使用できるメモリの量が減り、接続のオーバーヘッド用のバッファが増えます。memcached_connections_overhead
パラメータの値を小さくすると、項目の保存に使用できるメモリは増えますが、スワップの使用とパフォーマンスの低下のリスクが高くなります。スワップの使用やパフォーマンスの低下が観察される場合、memcached_connections_overhead
パラメータの値を大きくしてみてください。
重要
ノードタイプが cache.t1.micro
の場合、memcached_connections_overhead
の値は次のように決まります。
-
クラスターがデフォルトのパラメータグループを使用している場合、 ElastiCache は の値を
memcached_connections_overhead
13MBに設定します。 -
自身で作成したパラメータグループをクラスターが使用している場合、
memcached_connections_overhead
の値を選択した値に設定できます。
Memcached ノードタイプ固有のパラメータ
ほとんどのパラメータの値は 1 つですが、一部のパラメータには、使用されているノードタイプによって複数の値が設定されることがあります。次の表は、各ノードタイプの max_cache_memory
パラメータと num_threads
パラメータのデフォルト値を示しています。これらのパラメータの値は変更できません。
ノードの種類 | max_cache_memory (メガバイト) | num_threads |
---|---|---|
cache.t1.micro | 213 | 1 |
cache.t2.micro | 555 | 1 |
cache.t2.small | 1588 | 1 |
cache.t2.medium | 3301 | 2 |
cache.t3.micro | 512 | 2 |
cache.t3.small | 1402 | 2 |
cache.t3.medium | 3364 | 2 |
cache.t4g.micro | 512 | 2 |
cache.t4g.small | 1402 | 2 |
cache.t4g.medium | 3164 | 2 |
cache.m1.small | 1301 | 1 |
cache.m1.medium | 3350 | 1 |
cache.m1.large | 7100 | 2 |
cache.m1.xlarge | 14600 | 4 |
cache.m2.xlarge | 33800 | 2 |
cache.m2.2xlarge | 30412 | 4 |
cache.m2.4xlarge | 68000 | 16 |
cache.m3.medium | 2850 | 1 |
cache.m3.large | 6200 | 2 |
cache.m3.xlarge | 13600 | 4 |
cache.m3.2xlarge | 28600 | 8 |
cache.m4.large | 6573 | 2 |
cache.m4.xlarge | 11496 | 4 |
cache.m4.2xlarge | 30412 | 8 |
cache.m4.4xlarge | 62234 | 16 |
cache.m4.10xlarge | 158355 | 40 |
cache.m5.large | 6537 | 2 |
cache.m5.xlarge | 13248 | 4 |
cache.m5.2xlarge | 26671 | 8 |
cache.m5.4xlarge | 53516 | 16 |
cache.m5.12xlarge | 160900 | 48 |
cache.m5.24xlarge | 321865 | 96 |
cache.m6g.large | 6537 | 2 |
cache.m6g.xlarge | 13248 | 4 |
cache.m6g.2xlarge | 26671 | 8 |
cache.m6g.4xlarge | 53516 | 16 |
cache.m6g.8xlarge | 107000 | 32 |
cache.m6g.12xlarge | 160900 | 48 |
cache.m6g.16xlarge | 214577 | 64 |
cache.c1.xlarge | 6600 | 8 |
cache.r3.large | 13800 | 2 |
cache.r3.xlarge | 29100 | 4 |
cache.r3.2xlarge | 59600 | 8 |
cache.r3.4xlarge | 120600 | 16 |
cache.r3.8xlarge | 120600 | 32 |
cache.r4.large | 12590 | 2 |
cache.r4.xlarge | 25652 | 4 |
cache.r4.2xlarge | 51686 | 8 |
cache.r4.4xlarge | 103815 | 16 |
cache.r4.8xlarge | 208144 | 32 |
cache.r4.16xlarge | 416776 | 64 |
cache.r5.large | 13387 | 2 |
cache.r5.xlarge | 26953 | 4 |
cache.r5.2xlarge | 54084 | 8 |
cache.r5.4xlarge | 108347 | 16 |
cache.r5.12xlarge | 325400 | 48 |
cache.r5.24xlarge | 650869 | 96 |
cache.r6g.large | 13387 | 2 |
cache.r6g.xlarge | 26953 | 4 |
cache.r6g.2xlarge | 54084 | 8 |
cache.r6g.4xlarge | 108347 | 16 |
cache.r6g.8xlarge | 214577 | 32 |
cache.r6g.12xlarge | 325400 | 48 |
cache.r6g.16xlarge | 429154 | 64 |
cache.c7gn.large | 3164 | 2 |
cache.c7gn.xlarge | 6537 | 4 |
cache.c7gn.2xlarge | 13248 | 8 |
cache.c7gn.4xlarge | 26671 | 16 |
cache.c7gn.8xlarge | 53516 | 32 |
cache.c7gn.12xlarge | 325400 | 48 |
cache.c7gn.16xlarge | 108347 | 64 |
注記
すべての T2 インスタンスは Amazon Virtual Private Cloud (Amazon ) に作成されますVPC。