Redis OSS 固有のパラメータ - Amazon ElastiCache (Redis OSS)

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

Redis OSS 固有のパラメータ

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

Redis OSS 7 パラメータの変更

パラメータグループファミリー: redis7

Redis OSS 7 のデフォルトのパラメータグループは次のとおりです。

  • default.redis7 — Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

  • default.redis7.cluster.on — Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

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

名前 詳細 説明
cluster-allow-pubsubshard-when-down

許可される値: yesno

デフォルト: yes

タイプ: 文字列

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

デフォルトの [yes] に設定すると、クラスターがダウン状態でも、自分がスロットを所有しているとみなしている限り、ノードは pubsub シャードトラフィックを処理できます。

cluster-preferred-endpoint-type

許可される値: iptls-dynamic

デフォルト: tls-dynamic

タイプ: 文字列

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

この値は、MOVED/ASKING リクエストに対して返されるエンドポイントと、CLUSTER SLOTS および CLUSTER SHARDS のエンドポイントフィールドを制御します。値が IP に設定されると、ノードは IP アドレスをアドバタイズします。値が tls-dynamic に設定されている場合、ノードは encryption-in-transit が有効になっているとホスト名をアドバタイズし、それ以外の場合は ip アドレスをアドバタイズします。

latency-tracking

許可される値: yesno

デフォルト: 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

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

データセットを圧縮するためにソートされたセットエントリの最大しきい値。

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

名前 詳細 説明
activerehashing

変更可能: no。Redis OSS 7 では、このパラメータはデフォルトで非表示になり、有効になっています。無効にするには、サポートケースを作成する必要があります。

変更可能は Yes でした。

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

名前 詳細 説明
hash-max-ziplist-entries

許可される値: 0+

デフォルト: 512

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

小さなハッシュエンコーディングを表現するために listpackziplist の代わりに使用する

hash-max-ziplist-value

許可される値: 0+

デフォルト: 64

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

小さなハッシュエンコーディングを表現するために listpackziplist の代わりに使用する

zset-max-ziplist-entries

許可される値: 0+

デフォルト: 128

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

小さなハッシュエンコーディングを表現するために listpackziplist の代わりに使用します。

zset-max-ziplist-value

許可される値: 0+

デフォルト: 64

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

小さなハッシュエンコーディングを表現するために listpackziplist の代わりに使用します。

list-max-ziplist-size

許可される値:

デフォルト: -2

タイプ: 整数

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

内部リストノードごとに許可されるエントリ数。

Redis OSS 6.x パラメータの変更

パラメータグループファミリー: redis6.x

Redis OSS 6.x のデフォルトのパラメータグループは次のとおりです。

  • default.redis6.x — Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

  • default.redis6.x.cluster.on — Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

注記

Redis OSS エンジンバージョン 6.2 では、r6gd ノードファミリーが で使用するために導入された際データ階層化、r6gd ノードタイプでは、削除 volatile-lru、および allkeys-lru max-memory ポリシーのみがサポートされます。

詳細については、「ElastiCache (Redis OSS) バージョン 6.2 (拡張)」および「ElastiCache (Redis OSS) バージョン 6.0 (拡張)」を参照してください。

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

名前 詳細 説明
acl-pubsub-default (added in 6.2)

許可される値: resetchannelsallchannels

デフォルト: allchannels

タイプ: 文字列

変更可能: はい

変更が有効になります。クラスターに関連付けられた既存の 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 OSS は、2 つのメカニズムによって有効期限を超えたキーを削除します。1 つでは、キーがアクセスされ、期限切れであることが判明します。もう 1 つでは、定期的なジョブがキーをサンプリングし、有効期限 (TTL) を超えたキーを期限切れにします。このパラメータは、Redis OSS が定期的なジョブの項目を期限切れにするために使用する労力の量を定義します。

デフォルト値の 1 では、期限切れのキーの 10% 以上をメモリに残さないようにします。また、合計メモリの 25% 以上を消費しないようにし、システムにレイテンシーを追加しようとします。この値を最大 10 まで増やすと、キーの期限切れに費やす労力を増やすことができます。トレードオフは、CPU が高くなると、潜在的にレイテンシーが高くなることです。メモリ使用率が高く、CPU 使用率の増加が許容される場合を除き、値 1 を推奨します。

lazyfree-lazy-user-del (added in 6.0)

デフォルト: いいえ

タイプ: 文字列

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

値を yes に設定すると、DEL コマンドは UNLINKと同じように動作します。

Redis OSS 6.x で削除されるパラメータは次のとおりです。

名前 詳細 説明
lua-replicate-commands

許可される値: はい/いいえ

デフォルト: はい

タイプ:ブール値

変更可能: はい

変更の適用: 即時

Lua 効果レプリケーションを常に有効にするか、Lua スクリプトでは有効にしません

Redis OSS 5.0.3 パラメータの変更

パラメータグループファミリー: redis5.0

Redis OSS 5.0 のデフォルトパラメータグループ

  • default.redis5.0 — Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

  • default.redis5.0.cluster.on — Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

Redis OSS 5.0.3 で追加されたパラメータ
名前 詳細 説明
rename-commands

デフォルト: なし

タイプ: 文字列

変更可能: はい

変更の適用: クラスター内のすべてのノードにわたって即時

名前が変更された Redis OSS コマンドのスペース区切りリスト。以下に示すのは、名前変更に使用できるコマンドのリストの一部です。

APPEND AUTH BITCOUNT BITFIELD BITOP BITPOS BLPOP BRPOP BRPOPLPUSH BZPOPMIN BZPOPMAX CLIENT CLUSTER COMMAND DBSIZE DECR DECRBY DEL DISCARD DUMP ECHO EVAL EVALSHA EXEC EXISTS EXPIRE EXPIREAT FLUSHALL FLUSHDB GEOADD GEOHASH GEOPOS GEODIST GEORADIUS GEORADIUSBYMEMBER GET GETBIT GETRANGE GETSET HDEL HEXISTS HGET HGETALL HINCRBY HINCRBYFLOAT HKEYS HLEN HMGET HMSET HSET HSETNX HSTRLEN HVALS INCR INCRBY INCRBYFLOAT INFO KEYS LASTSAVE LINDEX LINSERT LLEN LPOP LPUSH LPUSHX LRANGE LREM LSET LTRIM MEMORY MGET MONITOR MOVE MSET MSETNX MULTI OBJECT PERSIST PEXPIRE PEXPIREAT PFADD PFCOUNT PFMERGE PING PSETEX PSUBSCRIBE PUBSUB PTTL PUBLISH PUNSUBSCRIBE RANDOMKEY READONLY READWRITE RENAME RENAMENX RESTORE ROLE RPOP RPOPLPUSH RPUSH RPUSHX SADD SCARD SCRIPT SDIFF SDIFFSTORE SELECT SET SETBIT SETEX SETNX SETRANGE SINTER SINTERSTORE SISMEMBER SLOWLOG SMEMBERS SMOVE SORT SPOP SRANDMEMBER SREM STRLEN SUBSCRIBE SUNION SUNIONSTORE SWAPDB TIME TOUCH TTL TYPE UNSUBSCRIBE UNLINK UNWATCH WAIT WATCH ZADD ZCARD ZCOUNT ZINCRBY ZINTERSTORE ZLEXCOUNT ZPOPMAX ZPOPMIN ZRANGE ZRANGEBYLEX ZREVRANGEBYLEX ZRANGEBYSCORE ZRANK ZREM ZREMRANGEBYLEX ZREMRANGEBYRANK ZREMRANGEBYSCORE ZREVRANGE ZREVRANGEBYSCORE ZREVRANK ZSCORE ZUNIONSTORE SCAN SSCAN HSCAN ZSCAN XINFO XADD XTRIM XDEL XRANGE XREVRANGE XLEN XREAD XGROUP XREADGROUP XACK XCLAIM XPENDING GEORADIUS_RO GEORADIUSBYMEMBER_RO LOLWUT XSETID SUBSTR

詳細については、「ElastiCache (Redis OSS) バージョン 5.0.6 (拡張)」を参照してください。

Redis OSS 5.0.0 パラメータの変更

パラメータグループファミリー: redis5.0

Redis OSS 5.0 のデフォルトパラメータグループ

  • default.redis5.0 — Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

  • default.redis5.0.cluster.on — Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

Redis OSS 5.0 で追加されたパラメータ
名前 詳細 説明
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 OSS 5 の新機能」を参照してください。次の表に、新しい名前と前のバージョンとの対応を示します。

Redis OSS 5.0 で名前が変更されたパラメータ
名前 詳細 説明
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

変更の適用: 即時

有効にした場合、読み取り専用レプリカに書き込もうとするクライアントの接続は切断されます。

Redis OSS 5.0 で削除されたパラメータ
名前 詳細 説明
repl-timeout

デフォルト: 60

変更可能: いいえ

パラメータはこのバージョンでは使用できません。

Redis OSS 4.0.10 パラメータの変更

パラメータグループファミリー: redis4.0

Redis OSS 4.0.x のデフォルトパラメータグループ

  • default.redis4.0 — Redis OSS (クラスターモードが無効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

  • default.redis4.0.cluster.on — Redis OSS (クラスターモードが有効) クラスターとレプリケーショングループには、このパラメータグループ、またはそこから派生したパラメータグループを使用します。

Redis OSS 4.0.10 で変更されたパラメータ
名前 詳細 説明
maxmemory-policy

許可される値: allkeys-lruvolatile-lruallkeys-lfuvolatile-lfuallkeys-randomvolatile-randomvolatile-ttlnoeviction

デフォルト: volatile-lru

タイプ: 文字列

変更可能: はい

変更の反映: 即時

maxmemory-policy がバージョン 2.6.13 で追加されました。バージョン 4.0.10 では、2 つの新しい許容値が追加されました。allkeys-lfu は、近似 LFU を使用して、すべてのキーを削除します。volatile-lfu は、近似 LFU を使用して、有効期限が設定されたキーを削除します。バージョン 6.2 では、データ階層化で使用するために r6gd ノードファミリーが導入された場合、noevictionvolatile-lru および allkeys-lru max-memory ポリシーのみが r6gd ノードタイプでサポートされます。
Redis OSS 4.0.10 で追加されたパラメータ
名前 詳細 説明
非同期削除パラメータ
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 OSS 3.2.10 パラメータの変更

パラメータグループファミリー: redis3.2

ElastiCache (Redis OSS) 3.2.10 追加のパラメータはサポートされていません。

Redis OSS 3.2.6 パラメータの変更

パラメータグループファミリー: redis3.2

Redis OSS 3.2.6 では、追加のパラメータはサポートされていません。

Redis OSS 3.2.4 パラメータの変更

パラメータグループファミリー: redis3.2

Redis OSS 3.2.4 以降では、2 つのデフォルトのパラメータグループがあります。

  • default.redis3.2 — Redis OSS 3.2.4 を実行するときに、Redis OSS (クラスターモードが無効) レプリケーショングループを作成し、Redis OSS 3.2.4 の追加機能を使用する場合は、このパラメータグループまたはそこから派生したパラメータグループを指定します。

  • default.redis3.2.cluster.on — Redis OSS (クラスターモードが有効) レプリケーショングループを作成するときに、このパラメータグループまたはそこから派生したパラメータグループを指定します。

Redis OSS 3.2.4 の新しいパラメータ

パラメータグループファミリー: redis3.2

Redis OSS 3.2.4 では、次の追加パラメータがサポートされています。

名前 詳細 説明
list-max-ziplist-size

デフォルト: -2

タイプ: 整数

変更可能: いいえ

リストは、領域を節約する特殊な方法でエンコードされます。内部リストノードあたり許可されるエントリの数は、要素の固定最大サイズまたは最大数として指定できます。最大固定サイズには、-5~-1 を使用します。この意味は次のとおりです。
  • -5: 最大サイズ: 64 KB - 通常のワークロードには推奨されません

  • -4: 最大サイズ: 32 KB - 推奨されません

  • -3: 最大サイズ: 16 KB - 推奨されません

  • -2: 最大サイズ: 8 KB - 推奨

  • -1: 最大サイズ: 4 KB - 推奨

  • 正の値は、リストノードあたり、最大でその数の要素まで保存することを意味します。

list-compress-depth

デフォルト: 0

タイプ: 整数

変更可能: はい

変更の適用: 即時

リストは、圧縮される場合もあります。圧縮の深さは、圧縮から除外するリストの端からのクイックリスト ziplist ノードの数です。リストの先頭と末尾は、プッシュおよびポップオペレーションを高速にするために常に圧縮されません。設定は以下のとおりです。
  • 0: すべての圧縮を無効にします。

  • 1: 先頭から末尾までの最初のノードで圧縮を開始します。

    先頭->ノード->ノード->...->ノード->末尾

    先頭 と 末尾 を除くすべてのノードで圧縮を実行します。

  • 2: 先頭から末尾までの 2 番目のノードで圧縮を開始します。

    先頭->次->ノード->ノード->...->ノード->前->末尾

    先頭、次、前、末尾 は圧縮されません。他のすべてのノードで圧縮を実行します。

  • その他

cluster-enabled

デフォルト: no/yes *

タイプ: 文字列

変更可能: いいえ

これがクラスターモード (はい) の Redis OSS (クラスターモードが有効) レプリケーショングループか、非クラスターモード (いいえ) の Redis OSS (クラスターモードが有効) レプリケーショングループかを示します。クラスターモードの Redis OSS (クラスターモードが有効) レプリケーショングループは、最大 500 個のノードグループにデータを分割できます。

* Redis OSS 3.2.x には 2 つのデフォルトパラメータグループがあります。

  • default.redis3.2 - デフォルト値: no

  • default.redis3.2.cluster.on - デフォルト値: yes

.

cluster-require-full-coverage

デフォルト: いいえ

タイプ:ブール値

変更可能: はい

変更の適用: 即時

に設定するとyes、クラスターモードの Redis OSS (クラスターモードが有効) ノードは、少なくとも 1 つのハッシュスロットが検出された (使用可能なノードがサービスを提供していない) ことを検出した場合、クエリの受け入れを停止します。このように、クラスターが部分的にダウンしている場合、クラスターは使用できなくなります。すべてのスロットが再び処理対象になると、クラスターは自動的に再び使用可能になります。

ただし、まだ処理対象になっているキー空間の部分に対するクエリを受け入れ続けるようにクラスターのサブセットが機能していることが必要な場合があります。その場合は、cluster-require-full-coverage オプションを no に設定するだけです。

hll-sparse-max-bytes

デフォルト: 3000

タイプ: 整数

変更可能: はい

変更の適用: 即時

HyperLogLog スパース表現のバイト数制限。この制限には 16 バイトのヘッダーが含まれます。スパース表現 HyperLogLog を使用する がこの制限を超えると、高密度表現に変換されます。

16,000 より大きい値はお勧めしません。その時点では、デンスな表現の方がメモリ効率が高くなるためです。

PFADD の速度を下げすぎることなく領域効率の良いエンコードの利点を活かせる (スパースなエンコードで O(N) になる) ように、値は約 3,000 にすることをお勧めします。CPU が問題ではなく、スペースが で、データセットが HyperLogLogs カーディナリティが 0~15000 の範囲の多くの で構成されている場合、値は 10000 まで引き上げることができます。

reserved-memory-percent

デフォルト: 25

タイプ: 整数

変更可能: はい

変更の適用: 即時

非データ用に確保されているノードのメモリの割合。デフォルトでは、Redis OSS データフットプリントはノードのすべてのメモリを消費するまで増加します。この場合、メモリページングが大量に行われるため、ノードパフォーマンスが低下する可能性が高くなります。メモリを予約することで、Redis OSS 以外の目的で使用可能なメモリの一部を確保して、ページングの量を減らすことができます。

このパラメータは に固有であり ElastiCache、標準の Redis OSS ディストリビューションの一部ではありません。

詳細については、「reserved-memory」および「予約メモリの管理」を参照してください。

Redis OSS 3.2.4 (拡張) で変更されたパラメータ

パラメータグループファミリー: redis3.2

Redis OSS 3.2.4 では、次のパラメータが変更されました。

名前 詳細 変更
activerehashing

変更可能: パラメータグループがいずれのキャッシュクラスターにも関連付けられていない場合は、はい。それ以外の場合は No です。

変更可能は No でした。

databases

変更可能: パラメータグループがいずれのキャッシュクラスターにも関連付けられていない場合は、はい。それ以外の場合は No です。

変更可能は No でした。

appendonly

デフォルト: オフ

変更可能: いいえ

以前の Redis OSS バージョンからアップグレードする場合は、まずappendonlyオフにする必要があります。

appendfsync

デフォルト: オフ

変更可能: いいえ

以前の Redis OSS バージョンからアップグレードする場合は、まずappendfsyncオフにする必要があります。

repl-timeout

デフォルト: 60

変更可能: いいえ

現在はデフォルト値 60 で、変更できません。
tcp-keepalive

デフォルト: 300

デフォルト値は 0 でした。

list-max-ziplist-entries

パラメータは使用できなくなりました。

list-max-ziplist-value

パラメータは使用できなくなりました。

Redis OSS 2.8.24 (拡張) で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.8.24 では、追加のパラメータはサポートされていません。

Redis OSS 2.8.23 (拡張) で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.8.23 では、次の追加パラメータがサポートされています。

名前 詳細 説明
close-on-slave-write

デフォルト: はい

タイプ: 文字列 (はい/いいえ)

変更可能: はい

変更の適用: 即時

有効にした場合、読み取り専用レプリカに書き込もうとするクライアントの接続は切断されます。

close-on-slave-write の仕組み

close-on-slave-write パラメータは Amazon によって導入され ElastiCache 、リードレプリカをプライマリに昇格させるため、プライマリノードとリードレプリカノードスワップロールのクラスター応答をより詳細に制御できます。

イメージ: close-on-replica-write、すべて正常に機能する

リードレプリカクラスターが、マルチ AZ 対応レプリケーショングループのフェイルオーバー以外の理由で、プライマリに昇格する場合、クライアントは引き続きエンドポイント A に書き込もうとします。エンドポイント A はこの時点でリードレプリカのエンドポイントであるため、これらの書き込みは失敗します。これは、 ElastiCache を導入する前の Redis OSS の動作close-on-replica-writeであり、 を無効にする場合の動作ですclose-on-replica-write

イメージ: close-on-slave-write、書き込み失敗

close-on-replica-write が有効になっていると、クライアントがリードレプリカに書き込もうとするたびに、クラスターへのクライアントの接続は切断されます。アプリケーションロジックは、切断を検出し、DNS テーブルを確認して、プライマリエンドポイント (この時点でエンドポイント B になっている) に再接続する必要があります。

イメージ: close-on-slave-write、新しいプライマリクラスターへの書き込み

を無効にする場合 close-on-replica-write

close-on-replica-write を無効にすると、障害が発生しているクラスターに書き込まれることになります。それでは、なぜ close-on-replica-write を無効にするのでしょう。

前述したように、close-on-replica-write が有効になっていると、クライアントがリードレプリカに書き込もうとするたびに、クラスターへのクライアントの接続は切断されます。ノードへの新しい接続の確立には時間がかかります。したがって、レプリカへの書き込みリクエストの結果として切断および再接続が行われると、同じ接続を介して提供される読み取りリクエストのレイテンシーにも影響します。この効果は、新しい接続が確立されるまで維持されます。特に、読み取りが多いアプリケーションや、レイテンシーの影響を受けやすいアプリケーションの場合、読み取りパフォーマンスが下がらないように、クライアントを接続したままにすることができます。

Redis OSS 2.8.22 (拡張) で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.8.22 では、追加のパラメータはサポートされていません。

重要
  • Redis OSS バージョン 2.8.22 以降、 repl-backlog-sizeはプライマリクラスターとレプリカクラスターに適用されます。

  • Redis OSS バージョン 2.8.22 以降、 repl-timeoutパラメータはサポートされていません。変更した場合、 と同様にデフォルト (60 秒) で上書き ElastiCache されますappendonly

次のパラメータはサポートされなくなりました。

  • appendonly

  • appendfsync

  • repl-timeout

Redis OSS 2.8.21 で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.8.21 では、追加のパラメータはサポートされていません。

Redis OSS 2.8.19 で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.8.19 では、追加のパラメータはサポートされていません。

Redis OSS 2.8.6 で追加されたパラメータ

パラメータグループファミリー: redis2.8

Redis OSS 2.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 文字で表されます。

  • K — Keyspace イベント、プレフィックス __keyspace@<db>__ を付けて発行

  • E — Key-event イベント、プレフィックス __keyevent@<db>__ を付けて発行

  • g — 固有でない汎用コマンド (DELEXPIRERENAME など)

  • $ — 文字列コマンド

  • l — リストコマンド

  • s — 設定コマンド

  • h — ハッシュコマンド

  • z — ソート対象セットコマンド

  • x — 期限切れのイベント(キーの期限が切れるたびにイベントが生成されます)

  • e — 削除されたイベント(maxmemory に達したためにキーが削除された場合にイベントが生成されます)

  • Ag$lshzxe のエイリアス

これらのイベントタイプは自由に組み合わせることができます。例えば、AKE は、Redis OSS がすべてのイベントタイプの通知を発行できることを意味します。

上に挙げられた文字以外の文字を使用しないでください。使用しようとすると、エラーメッセージが表示されます。

デフォルトでは、このパラメータは空の文字列に設定されます。これは、keyspace イベント通知が無効であることを意味します。

repl-backlog-size

デフォルト: 1048576

タイプ: 整数

変更可能: はい

変更の適用: 即時

プライマリノードバックログバッファーのサイズ (バイト単位)。バックログは、プライマリノードのデータの更新を記録するために使用されます。リードレプリカは、プライマリに接続すると、部分同期 (psync) の実行を試みます。このとき、プライマリノードに追いつくことができるようにバックログからデータを適用します。psync に失敗した場合は、完全同期が必要です。

このパラメータの最小値は 16384 です。

注記

Redis OSS 2.8.22 以降、このパラメータはプライマリクラスターとリードレプリカに適用されます。

repl-backlog-ttl

デフォルト: 3600

タイプ: 整数

変更可能: はい

変更の適用: 即時

プライマリノードがバックログバッファーを保持する秒数。最後のレプリカノードが切断されたときから、バックログ内のデータは repl-backlog-ttl の期限が切れるまで変更されません。レプリカがこの時間内にプライマリに接続されない場合、プライマリはバックログバッファーを解放します。レプリカが最終的に再接続した場合、プライマリとの完全同期を実行する必要があります。

このパラメータを 0 に設定した場合、バックログバッファーは解放されません。

repl-timeout

デフォルト: 60

タイプ: 整数

変更可能: はい

変更の適用: 即時

次のタイムアウト時間(秒単位)を表します。
  • 同期中の一括データ転送 (リードレプリカの観点から)

  • プライマリノードのタイムアウト (レプリカの観点から)

  • レプリカのタイムアウト (プライマリノードの観点から)

Redis OSS 2.6.13 パラメータ

パラメータグループファミリー: redis2.6

Redis OSS 2.6.13 は、 でサポートされている Redis OSS の最初のバージョンでした ElastiCache。次の表は、 が ElastiCache サポートする Redis OSS 2.6.13 パラメータを示しています。

名前 詳細 説明
activerehashing

デフォルト: はい

タイプ: 文字列 (はい/いいえ)

変更可能: はい

変更の適用: 作成時

Redis のアクティブな再ハッシュ機能を有効にするかどうかを決定します。主要なハッシュテーブルは、1 秒あたり 10 回再ハッシュされます。再ハッシュ操作ごとに 1 ミリ秒の CPU が消費されます。

パラメータグループを作成するとき、この値を設定します。クラスターに新しいパラメータグループを割り当てるとき、この値は以前のパラメータグループと新しいパラメータグループで一致している必要があります。

appendonly

デフォルト: いいえ

タイプ: 文字列

変更可能: はい

変更の適用: 即時

Redis の AOF (Append Only File) 機能を有効または無効にします。AOF は、キャッシュ内のデータを変更する Redis OSS コマンドをキャプチャし、特定のノード障害からの復旧に使用されます。

デフォルト値は no です(AOF が無効であることを意味します)。AOF を有効にするには、このパラメータを yes に設定します。

詳細については、「障害の軽減」を参照してください。

注記

AOF (Append Only File) は、cache.t1.micro ノードおよび cache.t2.* ノードではサポートされません。このタイプのノードの場合、appendonly パラメータ値は無視されます。

注記

マルチ AZ レプリケーショングループでは、AOF は許可されません。

appendfsync

デフォルト: everysec

タイプ: 文字列

変更可能: はい

変更の適用: 即時

appendonly を [yes] に設定すると、AOF 出力バッファーをディスクに書き込む頻度が制御されます。
  • no — バッファーは必要に応じてディスクにフラッシュされます。

  • everysec — バッファーは 1 秒に 1 回フラッシュされます。これがデフォルトです。

  • always — バッファは、クラスターが変更されるたびにフラッシュされます。

  • Appendfsync は、バージョン 2.8.22 以降ではサポートされていません。

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

タイプ: 整数

変更可能: いいえ

がスクリプトを停止するアクション ElastiCache を実行するまでの、Lua スクリプトの最大実行時間をミリ秒単位で指定します。

を超えるlua-time-limitと、すべての Redis OSS コマンドは「"-BUSY」という形式のエラーを返します。この状態は、多くの重要な Redis OSS オペレーションに干渉する可能性があるため、まず SCRIPT KILL コマンドを発行 ElastiCache します。これが失敗した場合、 は強制的に Redis OSS を再起動 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

タイプ: 文字列

変更可能: はい

変更の適用: 即時

メモリの最大使用量に到達したときのキーの削除ポリシー。

有効な値は次のとおりです。volatile-lru | allkeys-lru | volatile-random | allkeys-random | volatile-ttl | noeviction

詳細については、「LRU キャッシュとして Redis OSS を使用する」を参照してください。

maxmemory-samples

デフォルト: 3

タイプ: 整数

変更可能: はい

変更の適用: 即時

least-recently-used (LRU) および time-to-live (TTL) 計算の場合、このパラメータはチェックするキーのサンプルサイズを表します。デフォルトでは、Redis OSS は 3 つのキーを選択し、最近使用されたものを使用します。
reserved-memory

デフォルト: 0

タイプ: 整数

変更可能: はい

変更の適用: 即時

非データの使用に確保された合計メモリ (バイト単位)。デフォルトでは、Redis OSS ノードはノードの を消費するまで拡張されます maxmemory (「」を参照Redis OSS ノードタイプ固有のパラメータ)。この場合、メモリページングが大量に行われるため、ノードパフォーマンスが低下する可能性が高くなります。メモリを予約することで、Redis OSS 以外の目的で使用可能なメモリの一部を残して、ページングの量を減らすことができます。

このパラメータは に固有であり ElastiCache、標準の Redis OSS ディストリビューションの一部ではありません。

詳細については、「reserved-memory-percent」および「予約メモリの管理」を参照してください。

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 OSS 3.2.4 (拡張) で変更されたパラメータ を参照してください。

timeout

デフォルト: 0

タイプ: 整数

変更可能: はい

変更の適用: 即時

ノードがタイムアウトまで待機する秒数。値は次のとおりです。
  • 0 – アイドル状態のクライアントは切断しません。

  • 1-19 – 無効な値です。

  • >=20 – ノードがアイドル状態のクライアントを切断するまでに待機する秒数。

zset-max-ziplist-entries

デフォルト: 128

タイプ: 整数

変更可能: はい

変更の適用: 即時

ソート対象セットに使用されるメモリ量を決定します。要素が指定された数より少ないソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。
zset-max-ziplist-value

デフォルト: 64

タイプ: 整数

変更可能: はい

変更の適用: 即時

ソート対象セットに使用されるメモリ量を決定します。エントリが指定されたバイト数より小さいソート対象セットは、領域を節約する特殊なエンコードを使用して格納されます。
注記

Redis OSS 2.6.13 クラスターのパラメータグループを指定しない場合、デフォルトのパラメータグループ (default.redis2.6) が使用されます。デフォルトのパラメータグループ内のパラメータは、どれも値を変更できません。ただし、いつでもカスタムパラメータグループを作成して、クラスターに割り当てることができます。

Redis OSS ノードタイプ固有のパラメータ

ほとんどのパラメータの値は 1 つですが、一部のパラメータには、使用されているノードタイプによって複数の値が設定されることがあります。次の表は、各ノードタイプの maxmemoryclient-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
注記

現在の世代のインスタンスタイプはすべて、デフォルトで Amazon Virtual Private Cloud VPC で作成されます。

T1 インスタンスはマルチ AZ をサポートしません。

T1 および T2 インスタンスは Redis OSS AOF をサポートしていません。

Redis OSS 設定変数 appendonlyおよび appendfsyncは、Redis OSS バージョン 2.8.22 以降ではサポートされていません。