パラメータ | 説明 | 対応バージョン |
local-client-list | Proxyノードで CLIENT LISTコマンドを実行する際の戻り範囲を制御し、値はtrue/falseです。変更後にインスタンスを再起動する必要はありません。具体的な応用については、LocalClientListによるクライアント情報の取得を参照してください。true:現在接続しているProxyノードのクライアントリストのみを返し、パフォーマンスオーバーヘッドが低いです(Proxy v5.8.25以降の新規購入インスタンスのデフォルト値)。 false:Redis Pubsubメカニズムを通じて、インスタンス配下の全Proxyノードのクライアントリストを集約して返します。既存インスタンス(v5.8.24以前)はデフォルト設定です。 説明: false(全量リストを表示)に設定した場合、クライアント接続数が多いと、集約操作によりRedis 0スロットのMasterノードの負荷が急増し、出力トラフィック制限が発生するため、クラスタの安定性にリスクがあります。大規模な接続シナリオでは、デフォルト値trueを維持することを強く推奨します。 | Redis 4.0以降 |
maxmemory-clients | クライアントメモリ保護の上限です。すべてのクライアント接続(output buffer、クエリバッファなど)の合計メモリがこの値を超えると、システムは最も多くのメモリを占有している異常な接続を自動的に解放し、マシン全体のメモリが異常な接続によって枯渇するのを防ぎます。Redis 4.3.17/5.2.16/6.2.14/7.0.26以降のバージョンでのみデフォルトで有効になります。 | Redis 4.0以降 |
active-expire-effort | 有効期限切れキーを主動的にクリアする際のCPU使用率の上限を調整します。 値:1~10、デフォルトは1です。 CPU使用率の上限 = 25% + (n-1) × 2%です。 デフォルト値1はCPU使用率の上限25%に対応します。 最大値10はCPU使用率の上限43%に対応します。 | Redis 6.2以上 ValKey 8.0以上 |
auto-failback | マルチアベイラビリティーゾーンでインスタンスをデプロイする場合、このパラメータは、障害復旧後にプライマリノードが自動的にプライマリノードグループ(Cluster)に切り替わるかどうかを指定します。 | Redis 4.0以上 ValKey 8.0以上 |
disable-command-list | 禁用コマンドを設定します。ユーザーは実際のビジネスニーズに応じて、時間計算量が高い、または危険度が高い一部のコマンドを無効にすることができます。無効に設定されたコマンドはこのインスタンスでは実行できません。複数のコマンドを設定できます。例えば「flushdb,keys」です。 | Redis 2.8以上 ValKey 8.0以上 |
hz
| 実行頻度を設定します。 | Redis 2.8以上 ValKey 8.0以上 |
maxmemory-policy | メモリキャッシュが満杯になった後のデータ淘汰ポリシーを設定します。以下のポリシーから選択できます: volatile-lru:TTL有効期限が設定されたキーに対して、LRUアルゴリズムを使用して淘汰・削除します。つまり、有効期限(TTL)が設定されたキーの中で、最近最も使用されていないキーを優先的に淘汰します。 allkeys-lru:すべてのキーに対して、LRUアルゴリズムを使用して淘汰・削除します。つまり、データに有効期限が設定されているかどうかに関係なく、最近最も使用されていないキーを優先的に淘汰し、十分な領域が確保されるまで続けます。 volatile-random:TTL有効期限が設定されたキーに対して、ランダムに淘汰・削除します。 allkeys-random:すべてのキーに対して、ランダムに淘汰・削除します。 volatile-ttl:TTL有効期限が設定されたキーに対して、有効期限が設定されたキーの中でTTL値が小さいキーを優先的に淘汰します。 noeviction:キーを一切淘汰・削除せず、すべての書き込み操作を拒否し、書き込み操作時にエラーメッセージを返します。 volatile-lfu:有効期限(TTL)が設定されたキーの中で、最も使用頻度が低い(LFU)キーを優先的に淘汰します。 allkeys-lfu:最も使用頻度が低い(LFU)キーを優先的に淘汰します。volatile-lfuとは異なり、allkeys-lfuポリシーは、有効期限(TTL)が設定されたキーだけでなく、すべてのキーを淘汰します。 このうち、LRU(Least Recently Used)は最も最近使用されていないものを表し、TTL(Time To Live)は有効期限の設定を表します。LFU(Least Frequently Used)は最も使用頻度が低いものを表します。詳細については、基本使用準則を参照してください。 | Redis 2.8以上 ValKey 8.0以上 Memcached 1.6 |
UserPasswordSeparate | カスタムアカウントのパスワード接続記号を指定します。 説明: 現在の実行パラメータ値に、現在のプロキシバージョンがUserPasswordSeparate パラメータの変更をサポートしていないと表示された場合は、画面の指示に従ってプロキシバージョンをアップグレードしてください。 | Redis 4.0以上 ValKey 8.0以上 |
cluster-node-timeout | クラスタノードのタイムアウト時間を設定します。これは、クラスタ内の1つのノードが到達不能となる時間(ミリ秒)であり、その時間を経過すると、そのノードは障害状態とみなされます。 | Redis 4.0以上 ValKey 8.0以上 |
rehash-maintenance-time | メンテナンス時間枠内でrehash操作を実行することを許可するかどうかを設定します。 説明: 画面にTencent Cloud 分散型キャッシュデータベース小バージョンがrehash-maintenance-timeパラメータの変更をサポートしていないと表示された場合は、小バージョンをアップグレードしてください。 no:パラメータのデフォルト値はnoです。これはこの機能を有効にせず、ネイティブRedisのrehash方式をそのまま使用することを意味します。負荷率が事前設定された閾値に達すると、rehashがトリガーされます。 yes:Tencentが自社開発したrehash強化機能を有効にし、Tencent Cloud 分散型キャッシュデータベース実行中のパフォーマンス変動を可能な限り削減または低減します。 ハッシュテーブルの負荷率が1.618未満の場合、メンテナンス時間枠内で段階的なrehashを実行し、パフォーマンスへの一定の影響を回避します。 ハッシュテーブルの負荷率が1.618を超えると、データ構造の効率性と安定性を確保するために、システムが自動的に全量rehashをトリガーします。 | Redis 4.0以上 ValKey 8.0以上 |
hash-max-ziplist-entries | ハッシュオブジェクトが以下の2つの条件を同時に満たす場合、ハッシュオブジェクトはziplistエンコーディングを使用します: ハッシュオブジェクトに保存されているすべてのキーと値のペアのキーと値の文字列長のバイト数は、いずれもhash-max-ziplist-valueの値未満です。 ハッシュオブジェクトに保存されているキーと値のペアの数は、hash-max-ziplist-entriesの値未満です。 | Redis 2.8以上 ValKey 8.0以上 |
hash-max-ziplist-value | ハッシュオブジェクトが以下の2つの条件を同時に満たす場合、ハッシュオブジェクトはziplistエンコーディングを使用します: ハッシュオブジェクトに保存されているすべてのキーと値のペアのキーと値の文字列長のバイト数は、いずれもhash-max-ziplist-valueの値未満です。 ハッシュオブジェクトに保存されているキーと値のペアの数は、hash-max-ziplist-entriesの値未満です。 | Redis 2.8以上 ValKey 8.0以上 |
lazyfree-lazy-eviction
| このパラメータは、Tencent Cloud 分散型キャッシュデータベースがメモリ回収を実行する際に、惰性削除(Lazy Free)と惰性追い出し(Lazy Eviction)を実行するかどうかを制御するために使用されます。 惰性削除:Tencent Cloud 分散型キャッシュデータベースがキーと値のペアを削除する必要がある場合、直ちにそのキーと値のペアをメモリから削除するのではなく、そのキーと値のペアを「削除待ち」としてマークし、次回そのキーと値のペアにアクセスする際に削除します。有効期限キューに格納し、HZで設定された頻度に従って有効期限切れキーのクリーンアップを実行します。 惰性削除:Tencent Cloud 分散型キャッシュデータベースが一部のメモリ領域を解放する必要がある場合、直ちにメモリを解放するのではなく、一部のキーと値のペアを「解放待ち」としてマークし、有効期限キューに格納し、HZで設定された頻度に従って有効期限切れキーのクリーンアップを実行します。この方法により、メモリ回収のオーバーヘッドを削減できますが、メモリ使用率が高くなる可能性があります。 このパラメータの取りうる値は以下のとおりです。 no:惰性削除と惰性追い出しを使用しないことを示し、Tencent Cloud 分散型キャッシュデータベースはメモリ回収を実行する際にキーと値のペアを直ちに削除するか、メモリ領域を解放します。 yes:惰性削除と惰性追い出しを使用することを示します。 | Redis 2.8以上 ValKey 8.0 |
lazyfree-lazy-expire | このパラメータは、Tencent Cloud 分散型キャッシュデータベースが期限切れキーを削除する際に、遅延削除(Lazy Free)を実行するかどうかを制御するために使用されます。 no:惰性削除を使用しないことを示し、Tencent Cloud 分散型キャッシュデータベースは有効期限切れキーの削除を実行する際にキーと値のペアを直ちに削除します。 yes:惰性削除を使用することを示し、Tencent Cloud 分散型キャッシュデータベースは有効期限切れキーの削除を実行する際に一部のキーと値のペアを「削除待ち」としてマークし、有効期限キューに格納し、HZで設定された頻度に従って有効期限切れキーのクリーンアップを実行します。 | Redis 4.0以上 ValKey 8.0以上 |
lazyfree-lazy-server-del | このパラメータは、Tencent Cloud 分散型キャッシュデータベースがDELコマンドでキーと値のペアを削除する際の遅延削除動作を制御します。 no:惰性削除を使用しないことを示し、Tencent Cloud 分散型キャッシュデータベースはDELコマンドを実行してキーと値のペアを削除する際に、直ちにキーと値のペアを削除します。 yes:惰性削除を使用することを示し、Tencent Cloud 分散型キャッシュデータベースはDELコマンドを実行してキーと値のペアを削除する際に、一部のキーと値のペアを「削除待ち」としてマークし、有効期限キューに格納し、HZで設定された頻度に従って有効期限切れキーのクリーンアップを実行します。 | Redis 4.0以上 ValKey 8.0以上 |
lazyfree-lazy-user-del | ユーザーまたはアプリケーションがDELコマンドを実行してTencent Cloud 分散型キャッシュデータベース内の1つ以上のキーと値のペアを削除する場合、遅延削除(Lazy Free)を有効または無効にできます。 no:DELコマンドはキーと値のペアをメモリから直接削除し、惰性削除は実行しません。 yes:DELコマンドを実行する際にはまず惰性削除を実行し、Tencent Cloud 分散型キャッシュデータベースは直ちにOKを返し、削除作業をバックグラウンドスレッドに渡して非同期処理します。 | Redis 4.0以上 ValKey 8.0以上 |
lazyfree-lazy-user-flush | ユーザーまたはアプリケーションがFLUSHDB(現在のデータベースをクリア)またはFLUSHALL(すべてのデータベースをクリア)を実行する場合、遅延削除(Lazy Free)を有効または無効にできます。 既定値はno:惰性削除(Lazy Free)を無効にし、クリアコマンドを実行すると同期ブロッキング方式ですべてのキーを削除します。 yes:FLUSHDBまたはFLUSHALLを実行する際に、Tencent Cloud 分散型キャッシュデータベースは直ちにOKを返し、削除作業をバックグラウンドスレッドに渡して非同期処理します。 | Redis 4.0以上 ValKey 8.0以上 |
proxy-slowlog-log-slower-than | Proxyスローログの記録閾値を設定します。つまり、Proxyで実行時間が何ミリ秒を超える操作を記録するように設定します。 | Redis 2.8以上 ValKey 8.0以上 Memcached 1.6 |
replica-lazy-flush | 完全再同期時に、不要になったリソースの解放を遅延させるかどうかを制御します。 | Redis 5.0以上 ValKey 8.0以上 |
ScanSlaveNode | このパラメータを有効にすると、スキャン系コマンド(SCAN、KEYS、HSCAN、SSCAN、ZSCANなど)はレプリカノードにルーティングされて実行されます。これにより、大量の走査操作がマスターノードをブロックすることを防ぎ、クラスタ全体のパフォーマンスを向上させます。 yes:有効にします。 no:無効にします。既定値はnoです。 | Redis 4.0以上 ValKey 8.0以上 |
ClusterNodeAdaptive | このパラメータを有効にすると、CLUSTER NODESコマンドは各ノードのスロット割り当て情報を返し、クライアントがクラスタトポロジーを把握しやすくなります。 yes:返される結果にslot情報が含まれます。 no:返される結果にslot情報は含まれません。既定値はnoです。 | Redis 4.0以上 ValKey 8.0以上 |
read-local-node-only | インスタンスがマルチアベイラビリティーゾーンでデプロイされている場合、このパラメータは近接アクセス機能を有効にするか無効にするかを指定します。 | Redis 4.0以上 ValKey 8.0以上 |
sentineauth | このパラメータは、sentinelコマンドを使用してRedis Sentinelと対話する際に、Tencent Cloud 分散型キャッシュデータベースのパスワードを省略し、Sentinel設定ファイルで指定されたsentinelauthパラメータに対応するパスワードを自動的に使用するかどうかを制御します。 | Redis 6.2以上 ValKey 8.0 |
set-max-intset-entries | setコレクションオブジェクトが以下の2つの条件を同時に満たす場合、intsetエンコーディングが使用されます: セットオブジェクトのすべてのデータは文字列です。 いずれも基数10の整数で、範囲は64ビット符号付き整数です。 | Redis 2.8以上 ValKey 8.0以上 |
slowlog-log-slower-than | スローログの記録閾値を設定します。つまり、実行時間が何ミリ秒を超える操作を記録するように設定します。 | |
timeout | クライアント接続のアイドル時間がこの指定値に達すると、接続が閉じられます。単位は秒(s)です。 | |
zset-max-ziplist-entries | ソート済みセットオブジェクトが以下の2つの条件を同時に満たす場合、ソート済みセットオブジェクトはziplistエンコーディングを使用します: ソート済みセットオブジェクトの各要素の文字列長のバイト数は、いずれもzset-max-ziplist-valueで指定された値より小さいです。 ソート済みセットオブジェクトの要素数は、いずれもzset-max-ziplist-entriesで指定された値より小さいです。 | |
zset-max-ziplist-value | ソート済みセットオブジェクトが以下の2つの条件を同時に満たす場合、ソート済みセットオブジェクトはziplistエンコーディングを使用します: ソート済みセットオブジェクトの各要素の文字列長のバイト数は、いずれもzset-max-ziplist-valueで指定された値より小さいです。 ソート済みセットオブジェクトの要素数は、いずれもzset-max-ziplist-entriesで指定された値より小さいです。 | |
notify-keyspace-events | notify-keyspace-eventsのパラメータは以下の文字の任意の組み合わせであり、サーバーが送信する通知のタイプを定義します。 文字:送信される通知です。 K:キースペース通知です。すべての通知は__keyspace@<db>__をプレフィックスとします。 E:キーイベント通知です。すべての通知は__keyevent@<db>__をプレフィックスとします。 g:DEL、EXPIRE、RENAMEなど、タイプに依存しない汎用コマンドの通知です。 $:文字列コマンドの通知です。 l:リストコマンドの通知です。 s:セットコマンドの通知です。 h:ハッシュコマンドの通知です。 z:ソート済みセットコマンドの通知です。 x:有効期限切れイベントです。有効期限切れキーが削除されるたびに送信されます。 e:エビクト(evict)イベントです。maxmemoryポリシーによってキーが削除されるたびに送信されます。 A:パラメータg$lshzxeのエイリアスです。キースペース通知を有効にするとCPU計算リソースを消費するため、この通知はデフォルトで無効になっています。サーバーが特定の通知を送信するように定義する場合、入力パラメータにはKまたはEを必ず指定する必要があります。キーイベントのうちエビクトイベントに関連する通知をサブスクライブする場合、パラメータには「Ee」を指定します。すべてのタイプの通知をサブスクライブする場合、パラメータには「AKE」を指定します。 | |
list-max-ziplist-entries | リンクリストオブジェクトが以下の2つの条件を同時に満たす場合、リンクリストオブジェクトはziplistエンコーディングを使用します: リンクリストオブジェクトに保存される各要素の文字列長のバイト数は、いずれもlist-max-ziplist-valueで指定された値より小さいです。 リンクリストセットオブジェクトに保存される要素数は、いずれもlist-max-ziplist-entriesで指定された値より小さいです。 | Redis 2.8 |
list-max-ziplist-value | リンクリストオブジェクトが以下の2つの条件を同時に満たす場合、リンクリストオブジェクトはziplistエンコーディングを使用します: リンクリストオブジェクトに保存される各要素の文字列長のバイト数は、いずれもlist-max-ziplist-valueで指定された値より小さいです。 リンクリストセットオブジェクトに保存される要素数は、いずれもlist-max-ziplist-entriesで指定された値より小さいです。 | Redis 2.8 |
フィードバック