推奨 (無料): Redis チュートリアル
今日は、 Redis. confの設定項目の機能は何ですか? ツールを上手に使いたいなら設定内容が基本です。
- daemonize no
Redis はデフォルトではデーモン プロセスとして実行されません。この構成項目を変更し、yes を使用してデーモン プロセスを有効にすることができます (Windows は no としてのデーモン プロセス構成をサポートしていません)
- pidfile /var/run/redis.pid
Redis がデーモンとして実行される場合、Redis はデフォルトで pid を /var/run/redis.pid ファイルに書き込みます。pidfile を通じて指定できます
- port 6379
Redis リスニング ポートを指定します。デフォルト ポートは 6379 です。作者は、6379 が電話ボタンの MERZ に対応する番号であるため、デフォルト ポートとして 6379 が選択された理由をブログ投稿の 1 つで説明しています。 Name
- bind 127.0.0.1
Bind host address
- timeout 300
クライアントがアイドル状態になるまでの秒数接続を閉じます。0 に指定すると、この機能をオフにすることを意味します
- loglevel Notice
ログレベルを指定します。Redis は、デバッグ、詳細、通知、警告の合計 4 つのレベルをサポートします。デフォルトは Notice
- logfile stdout
ログ モード、デフォルトは標準出力です。Redis がデーモン モードで実行するように設定されており、ログ モードが標準出力として設定されている場合、ログは送信されます。 /dev/null へ (書き込み専用ファイルに相当する空のデバイス ファイルを表します。書き込まれたものはすべて永久に失われます。そこから読み取ろうとしても、何も読み取られません。)
- databases 16
データベースの数を設定します。デフォルトのデータベースは 0 です。SELECT コマンドを使用できます。接続時にデータベース ID を指定します。
- save
データをデータ ファイルに同期するための期間と更新操作の数を指定します。複数指定できます。 条件一致
Redis のデフォルト設定ファイルには 3 つの条件が提供されています:
save 900 1 は意味します900 秒 (15 分) 以内に 1 件の変更があります
save 300 10 は 300 秒 (5 分) 以内に 10 件の変更があることを意味します 変更
save 60 10000 は 60 秒以内に 10,000 件の変更があることを意味します
- rdbcompression yes
データをローカル データベースに保存するときにデータを圧縮するかどうかを指定します。デフォルトは、yes です。Redis は LZF 圧縮を使用します。CPU 時間を節約するためにこのオプションをオフにすることもできますが、データベースに問題が発生します。巨大化するファイル
- dbfilename dump.rdb
ローカル データベース ファイル名を指定します。デフォルト値は dump.rdb
- dir ./
ローカル データベース格納ディレクトリを指定します
- slaveof
ローカル マシンがスレーブ サービスを提供するときに設定し、マスター サービスの IP アドレスとポートを設定します。Redis が起動すると、データが自動的に同期されます。 the master
- masterauth
マスター サービスがパスワード保護を設定する場合、マスターに接続するためのスレーブ サービスのパスワード
- requirepass foabared
Set Redis 接続パスワード。接続パスワードが設定されている場合、クライアントは Redis に接続するときに AUTH コマンドを使用してパスワードを提供する必要があります。デフォルトでは閉じられています
- maxclients 128
Set同時に最大クライアント接続数、デフォルトでは無制限。Redis が同時に開くことができるクライアント接続の数は、Redis プロセスが開くことができるファイル記述子の最大数です。maxclients が 0 に設定されている場合、それは意味します。制限はありません。クライアント接続の数が制限に達すると、Redis は新しい接続を閉じ、クライアントの最大数に達したというエラー メッセージをクライアントに返します。
- maxmemory
最大メモリ制限を指定します。 Redis、Redis は起動時にデータがメモリにロードされます。最大メモリに達した後、Redis は最初に期限切れまたは期限切れのキーをクリアしようとします。このメソッドが処理された後も、最大メモリ設定にまだ達しており、書き込み操作は行われません。ただし、読み取り操作は引き続き可能です。 Redis の新しい VM メカニズムは、キーをメモリに保存し、値をスワップ領域に保存します
- appendonly no
各更新操作後にログを記録するかどうかを指定します。Redis はデフォルトで非同期です。データはディスクに書き込まれます。電源が入っていない場合、停電時に一定期間データが失われる可能性があります。 Redis 独自の同期データ ファイルは上記の保存条件に従って同期されるため、一部のデータは一定期間のみメモリ内に存在します。デフォルトは no
- appendfilename appendonly.aof
更新ログ ファイル名を指定します。デフォルトは appendonly.aof
- appendfsync Everysec
更新ログの条件を指定します。3 つあります。オプションの値:
no: オペレーティング システムがデータ キャッシュをディスクに同期するのを待つことを意味します (高速)
always: 各更新操作の後に fsync() を手動で呼び出してデータをディスクに書き込むことを意味します (低速、安全)
Everysec: 1 秒に 1 回同期することを意味します (妥協、デフォルト値)
- vm-enabled no
仮想メモリ メカニズムを有効にするかどうかを指定します。デフォルト値は no です。簡単に説明します。 VM メカニズムはデータをページに保存し、Redis はアクセスの少ないページはコールド データとしてディスクにスワップされ、アクセスの多いページはディスクからメモリに自動的にスワップアウトされます (Redis の VM メカニズムについては、後で詳しく分析します)後の記事)
- vm-swap-file /tmp/redis.swap
仮想メモリ ファイル パス、デフォルト値は /tmp/redis/swap であり、複数の Redis インスタンスで共有することはできません
- vm-最大メモリ 0
vm-max-memory より大きいデータはすべて仮想メモリに保存します。vm-max-memory 設定がどれほど小さくても、すべてのインデックス データはメモリに保存されます (Redis のインデックス データはキーです)。 vm-max -memory が 0 に設定されている場合、すべての値が実際にディスク上に存在します。デフォルト値は 0
- vm-page-size 32
Redis スワップ ファイルは多くのページに分割されており、1 つのオブジェクトを複数のページに保存できますが、1 つのページを複数のオブジェクトで共有することはできません。 -page-size は、保存されるデータのサイズに応じて設定する必要があります。作成者は、多くの小さなオブジェクトを保存する場合は、ページ サイズを 32 バイトまたは 64 バイトに設定するのが最適であることを推奨します。多くの大きなオブジェクトを保存する場合は、問題がある場合は、デフォルト値を使用します
- vm-pages 134217728
スワップ ファイル内のページ数を設定します。ページ テーブル (ページが空きであるか使用中であるかを示すビットマップ) なので、ディスク上の 8 ページごとに 1 バイトのメモリが消費されます
- vm-max-threads 4
スワップ ファイルにアクセスするスレッドの数を設定します。マシンのコア数を超えています。0 に設定すると、スワップ ファイルに対するすべての操作がすべてシリアルになり、長い遅延が発生する可能性があります。デフォルト値は 4
- glueoutputbuf yes
クライアントに応答するときに、小さなパケットを 1 つのパケットに結合して送信するかどうかを設定します。デフォルトは、enable
- hash-max-zipmap です。 - エントリ 64 hash-max-zipmap-value 512
特定の数値を超えた場合、または最大の要素が特定の臨界値を超えた場合に使用される特別なハッシュ アルゴリズムを指定します
- activerehashing yes
かどうかを指定します。リセット ハッシュをアクティブにするには、デフォルトは
- include /path/to/local.conf
です。他の構成ファイルを含めるように指定します。同じホスト上の複数の Redis インスタンス間で同じ構成を使用できます。ファイルであり、各インスタンスには独自の固有の構成ファイルがあります
以上がRedis 構成項目の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。