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

Tair (Redis® OSS-Compatible):Redis コミュニティ版の構成パラメーター

最終更新日:Nov 09, 2025

Tair (Redis OSS-compatible) インスタンスのパラメーターをカスタマイズして、パフォーマンスとセキュリティを向上させることができます。サポートされるパラメーターは、エンジンバージョンとアーキテクチャによって異なります。このトピックでは、サポートされるパラメーターについて詳しく説明します。

注意事項

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

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

重要

このトピックでは、Redis コミュニティ版インスタンスのパラメーターについて説明します。メモリ最適化永続メモリディスクベースインスタンスを含む Tair (Enterprise Edition) インスタンスのパラメーターの詳細については、「Tair (Enterprise Edition) の構成パラメーター」をご参照ください。

サポートされるパラメーター

読みやすさと明確さのために、このトピックの表では次の規則が使用されています。

  • ✔️: パラメーターはメジャーバージョンまたはアーキテクチャでサポートされています。

  • ❌: パラメーターはメジャーバージョンまたはアーキテクチャでサポートされていません。

説明

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

パラメーター

説明

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

バージョン 7.0

バージョン 6.0

バージョン 5.0

バージョン 4.0

バージョン 2.8

#no_loose_check-whitelist-always

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

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

    パスワードなしのアクセスを有効にしてもホワイトリストが正しく構成されていない場合、(error) ERR illegal address のようなエラーメッセージが返されます。

  • no (デフォルト): チェックを無効にします。パスワードなしのアクセスを有効にした後、同じ VPC 内のクライアントの IP アドレスをインスタンスのホワイトリストに追加して、そのクライアントからインスタンスに接続する必要はありません。

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

  • クラウドネイティブアーキテクチャの場合、パスワードなしのアクセスが有効になっているかどうかに関係なく、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>: クライアントの出力バッファーが占有するメモリがソフトリミットに達するか超え、この状態が soft seconds で指定された秒数以上持続すると、クライアントへの接続が閉じられます。ソフトリミット値の単位はバイトで、soft seconds 値の単位は秒です。

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

  • クライアントの出力バッファーはメモリを占有します。コマンドが多すぎると、データのエビクションメモリ不足 (OOM) が発生する可能性があります。このパラメーターを調整する前に、インスタンスタイプとメモリサイズを注意深く確認してください。注意して進めてください。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

dynamic-hz

動的 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 FLUSH、および FUNCTION FLUSH コマンドを Lazyfree 非同期削除モードに自動的に変換するかどうかを指定します。有効な値:

  • yes: この機能を有効にします。

  • no (デフォルト): この機能を無効にします。

説明

このパラメーターは、Redis 7.0 以降と互換性のあるインスタンスでのみサポートされます。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

list-compress-depth

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

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

  • 1-65535: リストの各端にある指定された数のノードは圧縮されず、中央のノードは圧縮されます。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

list-max-ziplist-entries

このパラメーターセットは、Redis 2.8 と互換性のあるインスタンスでのみサポートされます。List オブジェクトが次の両方の条件を満たす場合、ziplist エンコーディングが使用されます。

  • List オブジェクト内の要素の数が list-max-ziplist-entries の値より小さい。

  • List オブジェクト内のすべての要素の文字列長のバイトサイズが 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 コミュニティ版インスタンスのデフォルト): 有効期限 (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

期限切れキー (Expire) の削除係数。期限切れキーの各削除の遅延を設定するために使用されます。値の範囲は 1 から 10 です。デフォルト値は 1 です。値を大きくすると、期限切れキーの削除が速くなりますが、CPU リソースの消費量も増えます。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

notify-keyspace-events

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

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

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

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

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

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

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

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

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

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

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

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

重要

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

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

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

set-max-intset-entries

Set コレクション内のデータが次の条件を満たす場合、intset エンコーディングが使用されます。

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

  • すべてが 64 ビット符号付き整数の範囲内の 10 進整数です。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

slowlog-log-slower-than

スロークエリログのしきい値。実行時間がこのしきい値を超えたコマンドは、スロークエリログに記録されます。単位: マイクロ秒 (μs)。デフォルト値は 20000 (20 ms) です。値の範囲は 10000 から 10000000 です。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

slowlog-max-len

スロークエリログに保存できるレコードの最大数。値の範囲は 100 から 10000 です。デフォルト値は 1024 です。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

stream-node-max-bytes

Stream 内の各マクロノードが占有できる最大メモリ。値の範囲は 0 から 999,999,999,999,999 です。

説明

0 は制限なしを示します。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

stream-node-max-entries

Stream 内の各マクロノードに保存できるエントリの最大数。値の範囲は 0 から 999,999,999,999,999 です。

説明

0 は制限なしを示します。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

tracking-table-max-keys

Tracking Table に保存されるキーの数の上限を設定します。値の範囲は 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

トップキー統計における large キー (多くの要素を持つキー) の要素数のしきい値。デフォルト値は 2000 です。値の範囲は 500 から 100000 です。

説明

このパラメーターがパラメーター設定に表示されない場合は、マイナーバージョンを更新して再試行してください。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

hotkey-threshold

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

説明

このパラメーターは、マイナーバージョン 7.0.18、6.0.2.9、5.5.2.9 以降でのみサポートされます。

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

標準 ✔️

クラスター ✔️

読み書き分離 ✔️

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

次のパラメーターはプロキシノードによって提供されます。これらのパラメーターは、プロキシモードのクラスターアーキテクチャまたは読み書き分離アーキテクチャを使用するインスタンスでのみサポートされます。

パラメーター

説明

cluster_compat_enable

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

  • 0: シャットダウン。

  • 1 (デフォルト): 互換性を有効にします。有効にすると、READONLY、READWRITE、および CLUSTER シリーズのコマンドがサポートされます。特定のコマンドの詳細については、「プロキシモードでサポートされるコマンドのリスト」をご参照ください。

hello_enabled

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

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

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

説明

このパラメーターは、Proxy 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 コンソールから監査ログをダウンロードし (詳細については、「監査ログのダウンロード」をご参照ください)、キーワードを使用して必要な情報をフィルターできます。

    • type 値が 7: IP アドレスの QPS 統計を示します。

    • type 値が 8: IP アドレスの接続統計を示します。

    • type 値が 9: キー統計を示します。

    • type 値が 10: コマンド統計を示します。

ptod_enabled

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

  • 0: パススルーしません。データノードにアクセスする 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 クラスのコマンドが使用されているために、サブスクライブしたチャンネルで通知を受信できない場合は、この機能を有効にできます。