すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):Redis Community Edition の設定可能なパラメーター一覧

最終更新日:Mar 05, 2026

ビジネスシナリオに基づいて、ご利用の Tair (Redis OSS-compatible) インスタンスのパラメーターを微調整およびカスタマイズして、インスタンスのパフォーマンスとセキュリティを向上させることができます。エンジンバージョンとアーキテクチャが異なれば、サポートされるパラメーターも異なります。このトピックでは、各パラメーターについて詳しく説明します。

注意事項

  • パラメーターを設定する際に Parameter is not supported for current version エラーが返された場合は、インスタンスのマイナーバージョンを更新してください。詳細については、「マイナーバージョンとプロキシバージョンのアップグレード」をご参照ください。

  • 特定のパラメーターの変更を送信すると、インスタンスは自動的に再起動されます。再起動中、インスタンスでは数秒間の一時的な切断が発生します。パラメーター変更ページでは、[再起動後に有効] 列に、変更を有効にするためにインスタンスを再起動する必要があるかどうかが示されます。詳細については、「パラメーターの設定」をご参照ください。

重要

このトピックでは、Redis Community Edition インスタンスのパラメーターのみを扱います。Tair (Enterprise Edition) インスタンス (メモリ最適化永続メモリ最適化ディスクベースインスタンスなど) に関連するパラメーターについては、「Tair Enterprise Edition の設定パラメーター一覧」をご参照ください。

サポートされているパラメーターと説明

読みやすさと明確さを向上させるため、このトピックでは表内で次の表記を使用します:

  • ✔️ は、指定されたメジャーバージョンまたはアーキテクチャでパラメーターがサポートされていることを示します。

  • ❌ は、指定されたメジャーバージョンまたはアーキテクチャでパラメーターがサポートされていないことを示します。

説明

データベースカーネルパラメーター

パラメーター

説明

インスタンスのメジャーバージョンとアーキテクチャ

バージョン 7.0

バージョン 6.0

バージョン 5.0

バージョン 4.0

バージョン 2.8

#no_loose_check-whitelist-always

VPC のパスワードなしアクセスを有効にした後、クライアントの IP アドレスがインスタンスのホワイトリストに含まれているかどうかを確認するかどうかを指定します。有効値:

  • yes:IP アドレスを確認します。パスワードなしアクセスを有効にした後、同じ VPC 内のクライアントからインスタンスに接続する前に、そのクライアントの IP アドレスをインスタンスのホワイトリストに追加する必要があります。

    パスワードなしアクセスが有効になっているにもかかわらず、ホワイトリストが正しく設定されていない場合、接続時に次のようなエラーが返されます:(error) ERR illegal address

  • no (デフォルト):IP アドレスを確認しません。パスワードなしアクセスを有効にした後、クライアントの IP アドレスをインスタンスのホワイトリストに追加することなく、同じ VPC 内のクライアントからインスタンスに接続できます。

説明
  • クラシックアーキテクチャを使用するインスタンスのみがこのパラメーターをサポートします。

  • クラウドネイティブアーキテクチャを使用するインスタンスは、パスワードなしアクセスが有効になっているかどうかに関わらず、常に IP ホワイトリストを確認します。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

#no_loose_disabled-commands

無効化するコマンド。このパラメーターを使用して、ビジネス要件に基づいて、FLUSHALLFLUSHDBKEYSHGETALLEVALEVALSHASCRIPT など、リスクが高い、または時間計算量が大きい可能性のあるコマンドを無効にできます。

説明
  • コマンドは小文字で指定し、コンマ (,) で区切ります。

  • FLUSHALL コマンドを無効にしても、Tair コンソールの データの消去 機能は引き続き使用できます。

  • インスタンスの安定したパフォーマンスを確保するため、Tair (Redis OSS-compatible) では CONFIG などのコマンドを無効にすることはできません。詳細については、「無効にできないコマンド」をご参照ください。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

#no_loose_sentinel-enabled

標準インスタンスまたは直接接続モードのクラスターインスタンスで Sentinel 互換モードを有効にするかどうかを指定します。有効値:

  • yes

  • no (デフォルト)

標準 ✔️

クラスター ✔️

読み書き分離 ❌

標準 ✔️

クラスター ✔️

読み書き分離 ❌

標準 ✔️

クラスター ✔️

読み書き分離 ❌

標準 ✔️

クラスター ✔️

読み書き分離 ❌

#no_loose_sentinel-password-free-access

Sentinel モードが有効な場合に、Sentinel 関連コマンドのパスワードなし実行を許可するかどうかを指定します。有効値:

  • yes:有効にします。有効にすると、任意の接続でパスワードなしで Sentinel コマンドを実行でき、SENTINEL コマンドを使用して +switch-master チャンネルをリッスンできます。

  • no (デフォルト):無効にします。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

#no_loose_sentinel-password-free-commands

Sentinel モードを有効にし、#no_loose_sentinel-password-free-access を設定した後、このパラメーターを使用して、パスワードなしで実行できる追加のコマンドを指定します (デフォルトでは空)。

重要
  • 設定後、任意の接続で指定されたコマンドをパスワードなしで実行できます。注意して進めてください。

  • コマンドは小文字で入力します。複数のコマンドはコンマ (,) で区切ります。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

#no_loose_tls-min-version

インスタンスがサポートする最小 TLS バージョンを設定します。有効値:

  • TLSv1 (デフォルト)

  • TLSv1.1

  • TLSv1.2

標準 ❌

クラスター ✔️

読み書き分離 ✔️

標準 ❌

クラスター ✔️

読み書き分離 ✔️

標準 ❌

クラスター ✔️

読み書き分離 ✔️

標準 ❌

クラスター ✔️

読み書き分離 ✔️

標準 ❌

クラスター ✔️

読み書き分離 ✔️

appendfsync

追記専用ファイル (AOF) 永続化のために fsync 操作を実行する頻度。デフォルト値は everysec で、変更できません。このパラメーターは、appendonly パラメーターが yes に設定されている場合にのみ使用できます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

appendonly

プライマリノードの AOF 永続化を有効または無効にします。有効値:

  • yes (デフォルト):AOF 永続化を有効にします。

  • no:AOF 永続化を無効にします。

    説明

    Redis データベース (RDB) 永続化は、デフォルトで 1 日に 1 回実行されます。詳細については、「自動または手動バックアップ」をご参照ください。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

  • client-output-buffer-limit pubsub

  • client-output-buffer-limit normal

pubsub は、Publish/Subscribe クライアントの出力バッファを制限します。デフォルト値:33554432 8388608 60

normal は、通常のクライアントの出力バッファを制限します。デフォルト値:524288000 0 0

値は <hard limit> <soft limit> <soft seconds> の形式で指定します。

  • <hard limit>:クライアントの出力バッファサイズがこの制限に達するか超えた場合、クライアントを切断します。単位:バイト。

  • <soft limit><soft seconds>:クライアントの出力バッファサイズがソフトリミット以上で、指定された秒数以上続いた場合、クライアントを切断します。ソフトリミットの単位:バイト。ソフト秒数の単位:秒。

重要
  • Redis 6.0 以降と互換性のあるインスタンスのみが client-output-buffer-limit normal パラメーターをサポートします。

  • クライアントの出力バッファはメモリを消費します。コマンドが過度に蓄積されると、データのエビクションメモリ不足によるクラッシュを引き起こす可能性があります。このパラメーターを調整する前に、インスタンスのメモリ仕様を確認し、注意して進めてください。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

dynamic-hz

動的なバックグラウンドタスクの頻度調整を有効または無効にします。有効値:

  • yes (デフォルト):有効にします。

  • no:無効にします。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

  • hash-max-ziplist-entries

  • hash-max-ziplist-value

Redis 6.0 以前と互換性のあるインスタンスでは、ハッシュのデフォルトエンコーディングとして ziplist が使用されます。ハッシュオブジェクトは、次の両方の条件が満たされた場合に ziplist エンコーディングを使用します:

  • ハッシュ内のキーと値のペアの数が hash-max-ziplist-entries の値未満である。

  • ハッシュ内のキーと値の両方の文字列長が hash-max-ziplist-value の値未満である。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

  • hash-max-listpack-entries

  • hash-max-listpack-value

Redis 7.0 以降と互換性のあるインスタンスでは、ハッシュのデフォルトエンコーディングとして listpack が使用されます。ハッシュオブジェクトは、次の両方の条件が満たされた場合に listpack エンコーディングを使用します:

  • ハッシュ内のキーと値のペアの数が hash-max-listpack-entries の値未満である。

  • ハッシュ内のキーと値の両方の文字列長が hash-max-listpack-value の値未満である。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

hz

期限切れキーのクリアなどのインスタンスのバックグラウンドタスクの実行頻度を設定します。有効値:[1-500]。デフォルト値:10 (1 秒あたり 10 回)。

説明

値を高くすると CPU リソースの消費量が増えますが、期限切れキーが多い場合のクリーンアップ頻度も高くなります。また、インスタンスがタイムアウトをより正確に処理できるようになります。100 以下の値を推奨します。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

latency-tracking

コマンドごとのレイテンシ追跡を有効または無効にします。有効値:

  • yes (デフォルト):有効にします。

  • no:無効にします。

説明

このパラメーターは Redis 7.0 以降でのみ使用できます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

lazyfree-lazy-eviction

lazyfree ベースのエビクションを有効または無効にします。有効値:

  • yes:有効にします。

  • no (デフォルト):無効にします。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

lazyfree-lazy-expire

期限切れキーの lazyfree ベースの削除を有効または無効にします。有効値:

  • yes (デフォルト):有効にします。

  • no:無効にします。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

lazyfree-lazy-server-del

暗黙的な DEL 操作で lazyfree ベースの非同期削除を使用するかどうかを指定します。有効値:

  • yes (デフォルト):有効にします。

  • no:無効にします。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

lazyfree-lazy-user-del

明示的な DEL コマンドで lazyfree ベースの非同期削除を使用するかどうかを指定します。有効値:

  • yes (デフォルト):有効にします。

  • no:無効にします。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

lazyfree-lazy-user-flush

FLUSHDBFLUSHALLSCRIPT FLUSHFUNCTION FLUSH コマンドを lazyfree ベースの非同期削除モードに自動的に変換します。有効値:

  • yes:有効にします。

  • no (デフォルト):無効にします。

説明

このパラメーターは Redis 7.0 以降でのみ使用できます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

list-compress-depth

リストの両端にある非圧縮ノードの数。有効値:[0-65535]。

  • 0 (デフォルト):ノードは圧縮されません。

  • 1-65535:リストの両端にある 1 から 65535 個のノードは圧縮されず、中央のノードは圧縮されます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

list-max-ziplist-entries

これらのパラメーターは、Redis 2.8 互換インスタンスにのみ適用されます。両方の条件が満たされた場合に ziplist エンコーディングを使用します:

  • リスト内の要素数が list-max-ziplist-entries の値未満である。

  • リスト内のすべての要素のバイト長が list-max-ziplist-value の値未満である。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

list-max-ziplist-value

  • list-max-ziplist-size

  • list-max-listpack-size

Redis 6.0 以前と互換性のあるインスタンスでは、リストのデフォルトエンコーディングは ziplist です (list-max-ziplist-size パラメーター)。Redis 7.0 以降と互換性のあるインスタンスでは、リストのデフォルトエンコーディングは listpack です (list-max-listpack-size パラメーター)。

  • 正の値は、各クイックリストノードの ziplist (または listpack) の長さをデータ項目数で制限します。たとえば、このパラメーターを 5 に設定すると、各クイックリストノードの ziplist (または listpack) には最大 5 つのデータ項目を含めることができます。

  • 負の値は、各クイックリストノードの ziplist (または listpack) の長さを占有バイト数で制限します。有効値:

    • -5:各クイックリストノードの ziplist (または listpack) のサイズは 64 KB を超えることはできません。

    • -4:各クイックリストノードの ziplist (または listpack) のサイズは 32 KB を超えることはできません。

    • -3:各クイックリストノードの ziplist (または listpack) のサイズは 16 KB を超えることはできません。

    • -2 (デフォルト):各クイックリストノードの ziplist (または listpack) のサイズは 8 KB を超えることはできません。

    • -1:各クイックリストノードの ziplist (または listpack) のサイズは 4 KB を超えることはできません。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

maxmemory-policy

データエビクションポリシー。インスタンスのメモリが不足し、メモリ使用量が Maxmemory 制限に達すると、データエビクションがトリガーされます。さまざまなデータエビクションポリシーを選択できます。有効値:

説明
  • インスタンスの Maxmemory はインスタンスタイプのサイズであり、変更できません。たとえば、2 GB のインスタンスを購入した場合、その Maxmemory は 2 GB です。

  • クラスターアーキテクチャでは、単一のデータノードが Maxmemory 制限に達すると、総メモリ使用量が上限に達していなくても、そのノードでデータエビクションがトリガーされます。データスキューに対処する必要があります。詳細については、「データスキューの対処方法」をご参照ください。

  • LRU は最近最も使用されていない (least recently used) の略です。LFU は最も使用頻度が低い (least frequently used) の略です。LRU、LFU、および volatile-ttl ポリシーは、近似ランダムアルゴリズムを使用して実装されます。

  • volatile-lru (メモリ最適化インスタンスおよび Redis Community Edition のデフォルト):有効期限 (Expire) が設定されたキーの中から、キーが期限切れかどうかに関わらず、最近最も使用されていないキー (LRU アルゴリズム) を削除します。

  • noeviction (永続メモリインスタンスのデフォルト):キーを削除しません。メモリ制限に達すると、新しいデータを書き込むことができず、データベースはエラーメッセージを返します。

  • volatile-lfu:有効期限 (Expire) が設定されたキーの中から、最も使用頻度が低いキー (LFU アルゴリズム) を削除します。

  • volatile-random:有効期限 (Expire) が設定されたキーの中から、いくつかのキーをランダムに削除します。

  • volatile-ttl:有効期限 (Expire) が設定されたキーの中から、有効期限 (TTL) の昇順でソートされたキーを削除します。

  • allkeys-lru:すべてのキーの中から、最近最も使用されていないキー (LRU アルゴリズム) を削除します。

  • allkeys-lfu:すべてのキーの中から、最も使用頻度が低いキー (LFU アルゴリズム) を削除します。

  • allkeys-random:すべてのキーの中から、いくつかのキーをランダムに削除します。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

maxmemory-eviction-tenacity

エビクションの粘り強さ係数。エビクションサイクルごとのレイテンシを制御します。有効値:[0–100]。デフォルト:10。

  • 値を低くするとレイテンシは減少しますが、エビクションの効果が低下する可能性があります。

  • 書き込みトラフィックが多い場合は、この値を増やしますが、レイテンシは上昇します。値 100 はレイテンシを無視し、メモリが maxmemory を下回るか、エビクション可能なキーがなくなるまで継続的にエビクションします。

説明

このパラメーターは Redis 7.0 でのみ使用できます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

active-expire-effort

期限切れキーの削除努力係数。期限切れキーの削除サイクルごとのレイテンシを制御します。有効値:[1–10]。デフォルト:1。値を高くすると期限切れキーの削除が速くなりますが、CPU の消費量が増えます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

notify-keyspace-events

サーバーがクライアントに通知できるイベントの種類。このパラメーターの値は、次の文字の組み合わせです。このパラメーター設定は、インスタンス内のすべてのデータベースに適用されます。これらの通知は CPU リソースを消費します。詳細については、「Redis キースペース通知」をご参照ください。

  • K:キースペースイベント。すべてのイベントは _keyspace@<db>_ プレフィックスで公開されます。

  • E:キーイベントイベント。すべてのイベントは _keyevent@<db>_ プレフィックスで公開されます。

  • gDELEXPIRERENAME などの特定のコマンドに関連しない一般的なイベント。

  • $:文字列コマンドのイベント。クライアントは、文字列の作成、変更、削除の操作について通知されます。

  • l:リストコマンドのイベント。

  • s:セットコマンドのイベント。

  • h:ハッシュコマンドのイベント。

  • z:ソート済みセットコマンドのイベント。

  • x:有効期限イベント。クライアントは、キーが期限切れになったときではなく、期限切れのキーが削除されたときに通知される場合があります。

  • e:エビクションイベント。maxmemory ポリシーに基づいてキーがエビクションされたときにクライアントに通知されます。

  • A:上記のすべてのイベントタイプ。このパラメーターは g$lshzxe パラメーターのエイリアスです。例:AKE

重要

指定する値には、少なくとも K または E を含める必要があります。そうでない場合、通知は送信されません。

たとえば、有効期限イベントの通知を受けたい場合は、このパラメーターを Ex に設定します。このパラメーターを指定した後、クライアントで PSUBSCRIBE _keyevent@0_* コマンドを実行すると、DB0 のキーイベントイベントが通知されます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

set-max-intset-entries

以下の両方の条件を満たすセットに intset エンコーディングを使用します:

  • コレクション内のすべてのデータが文字オブジェクトである場合。

  • すべての整数が 10 進数で、64 ビット符号付き整数の範囲内に収まる場合。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

slowlog-log-slower-than

スロークエリログのしきい値。この値より長くかかるコマンドがログに記録されます。単位:マイクロ秒 (μs)。デフォルト:20000 (20 ms)。有効値:10000–10000000。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

slowlog-max-len

スロークエリログに保存されるエントリの最大数。有効値:10010000。デフォルト:1024

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

stream-node-max-bytes

ストリーム内のマクロノードあたりの最大メモリ (バイト単位)。有効値:0999,999,999,999,999

説明

0 は無制限を意味します。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

stream-node-max-entries

ストリーム内のマクロノードあたりの最大エントリ数。有効値:0999,999,999,999,999

説明

0 は無制限を意味します。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

tracking-table-max-keys

追跡テーブルに保存されるキーの最大数。有効値:[0–1000000000]。デフォルト:1000000。

説明

このパラメーターは Redis 7.0 でのみ使用できます。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

timeout

クライアントが指定された秒数アイドル状態の場合、インスタンスは接続を閉じます。単位:秒。有効値:[0, 100000]。デフォルト値:0 (接続は閉じられません)。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

  • zset-max-ziplist-entries

  • zset-max-ziplist-value

Redis 6.0 以前と互換性のあるインスタンスでは、Zset のデフォルトエンコーディングとして ziplist が使用されます。Zset は、次の両方の条件が満たされた場合に ziplist エンコーディングを使用します:

  • Zset 内のキーと値のペアの数が zset-max-ziplist-entries の値未満である。

  • Zset 内のキーと値の両方の文字列長が zset-max-ziplist-value の値未満である。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

  • zset-max-listpack-entries

  • zset-max-listpack-value

Redis 7.0 以降と互換性のあるインスタンスでは、Zset のデフォルトエンコーディングとして listpack が使用されます。Zset は、次の両方の条件が満たされた場合に listpack エンコーディングを使用します:

  • Zset 内のキーと値のペアの数が zset-max-listpack-entries の値未満である。

  • Zset 内のキーと値の両方の文字列長が zset-max-listpack-value の値未満である。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

bigkey-threshold

Top Key 統計で big key を識別するためのしきい値 (要素数)。デフォルト:2000。有効値:[500–100000]。

説明

このパラメーターが設定に表示されない場合は、「マイナーバージョンをアップグレードする」を実行し、再度お試しください。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

hotkey-threshold

Top Key 統計におけるホットキー (QPS 別) の統計しきい値。デフォルト値:5000。有効値:[100-100000]。

説明

このパラメーターには、マイナーバージョン 7.0.1.8、6.0.2.9、5.5.2.9 以降が必要です。

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️️️️️

読み書き分離 ✔️

プロキシノードパラメーター

プロキシノードパラメーターは、プロキシモードを使用するクラスターインスタンスおよび読み書き分離インスタンスでのみ使用できます。

パラメーター

説明

cluster_compat_enable

ネイティブ Redis クラスター構文との互換性を有効にするかどうかを指定します。有効値:

hello_enabled

HELLO コマンドを使用して RESP2 と RESP3 プロトコルを切り替えるためのスイッチ。有効値:

  • 0 (デフォルト):スイッチを無効にします。

  • 1:スイッチを有効にします。有効にすると、HELLO コマンドを使用して RESP2 と RESP3 プロトコルを切り替えることができます。

説明

このパラメーターは、プロキシバージョン 7.0.9 以降でのみサポートされます。

max_session_processing

単一の接続でスタックできるリクエストの最大数。有効値:[10-10000000]。デフォルト値:1000。

プロキシノードがクライアントのリクエストをデータノードに転送しても応答を受信しない場合、リクエストはスタック状態になります。このパラメーターは主に、プロキシノードのフロントエンドとバックエンドの処理能力の違いによって引き起こされるリクエストのスタックを制限し、メモリ使用量の増加に伴う問題を回避するために使用されます。

  • #no_loose_statistics-ip-enable

  • #no_loose_statistics-cmds

  • #no_loose_statistics-keys

これらのパラメーターは 可観測性機能の一部です。設定後、有効にするには 監査ログも有効にする必要があります。統計は 5 秒ごとに収集されます。

  • #no_loose_statistics-ip-enable:IP アドレス統計を有効にします (接続 IP を記録)。有効値:yes (有効)、no (デフォルト、無効)。

  • #no_loose_statistics-cmds:監視するコマンドを指定します。これらのコマンドのソース IP と頻度を記録します。デフォルト:空 (監視なし)。複数のコマンドはコンマ (,) で区切ります。

  • #no_loose_statistics-keys:監視するキーを指定します。これらのキーのソース IP と頻度を記録します。デフォルト:空 (監視なし)。複数のキーはコンマ (,) で区切ります。

説明
  • パフォーマンスへの影響を避けるため、#no_loose_statistics-cmds#no_loose_statistics-keys で指定するコマンドとキーの数を制限してください。これらのパラメーターは、トラブルシューティングや O&M タスク中にのみ有効にしてください。

  • Simple Log Service コンソールから監査ログをダウンロードし (詳細については、「監査ログのダウンロード」をご参照ください)、キーワードでログをフィルタリングできます。

    • タイプ 7:IP アドレス QPS 統計。

    • タイプ 8:IP アドレス接続統計。

    • タイプ 9:キー統計。

    • タイプ 10:コマンド統計。

ptod_enabled

クライアントの IP アドレスをデータノードにパススルーするかどうかを指定します。有効値:

  • 0:IP アドレスをパススルーしません。データノードにアクセスする IP アドレスはすべてプロキシノードの IP アドレスになります。

  • 1:パススルー (デフォルト)。

readonly_lua_route_ronode_enable

読み取り専用レプリカの Lua 実行モードを有効または無効にします。有効値:

  • 0 (デフォルト):Lua 実行モードを無効にします。読み取り専用レプリカは Lua をサポートしません。Lua コマンドはプライマリノードによって処理されます。

  • 1:Lua 実行モードを有効にします。読み取り操作を含む Lua スクリプトのみが処理のために読み取り専用レプリカに転送されます。

read_request_only_ronode_whenrwsplit_enable

読み取り専用アカウントリクエストの方向性転送を有効または無効にします。有効値:

  • 0 (デフォルト):方向性転送を無効にします。読み取り専用アカウントからのリクエストは、プライマリノードを含むすべてのノードに重みに基づいて分散されます。

  • 1:方向性転送を有効にします。読み取り専用アカウントからのリクエストは、プライマリノードではなく、直接読み取り専用レプリカに転送されます。

rt_threshold_ms

プロキシノードのスロークエリログのしきい値。単位:ミリ秒 (ms)。有効値:[30-2000]。デフォルト値:500。

プロキシノードがリクエストをデータノードに送信してから応答を受信するまでの時間がこのしきい値を超えると、スロークエリログエントリが生成されます。

script_check_enable

プロキシノードの Lua スクリプトチェックを有効または無効にします。チェック項目のリストについては、「Lua のプロキシチェック項目」をご参照ください。有効値:

  • 0:チェックしません。Lua スクリプトを実行するインスタンスアカウントに読み取り専用権限がある場合でも、チェックは有効になります。

  • 1 (デフォルト):チェックします。

sentinel_compat_enable

プロキシモードのクラスターインスタンスまたは読み書き分離インスタンスで Sentinel 互換モードを有効にするかどうかを指定します。有効値:

  • 1:Sentinel 互換モードを有効にします。

  • 0 (デフォルト):Sentinel 互換モードを無効にします。

transfer_subscrible_to_psubscrible_enable

SUBSCRIBEPSUBSCRIBE に変換する機能を有効または無効にします。有効値:

  • 0 (デフォルト):機能を無効にします。2 つは変換されません。

  • 1:機能を有効にします。プロキシノードは SUBSCRIBEPSUBSCRIBE に変換して処理します。

    説明

    Lua で PUB または SUB クラスのコマンドが使用されているために、サブスクライブしたチャンネルで通知を受信できない場合は、この機能を有効にできます。