検索

Redisの設定方法

Jul 05, 2019 pm 02:57 PM

Redisの設定方法

Redis 構成ファイルは Redis インストール ディレクトリにあり、ファイル名は redis.conf (Windows 名は redis.windows.conf) です。

CONFIG コマンドを使用して構成項目を表示または設定できます。

Redis CONFIG コマンドの形式は次のとおりです:

redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME

インスタンス:

redis 127.0.0.1:6379> CONFIG GET loglevel
 "loglevel"
 "notice"

* を使用してすべての構成項目を取得します:

インスタンス:

redis 127.0.0.1:6379> CONFIG GET *
  "dbfilename"
  "dump.rdb"
  "requirepass"
  ""
  "masterauth"
  ""
  "unixsocket"
 ""
 "logfile"
 ""
 "pidfile"
 "/var/run/redis.pid"
 "maxmemory"
 "0"
 "maxmemory-samples"
 "3"
 "timeout"
 "0"
 "tcp-keepalive"
 "0"
 "auto-aof-rewrite-percentage"
 "100"
 "auto-aof-rewrite-min-size"
 "67108864"
 "hash-max-ziplist-entries"
 "512"
 "hash-max-ziplist-value"
 "64"
 "list-max-ziplist-entries"
 "512"
 "list-max-ziplist-value"
 "64"
 "set-max-intset-entries"
 "512"
 "zset-max-ziplist-entries"
 "128"
 "zset-max-ziplist-value"
 "64"
 "hll-sparse-max-bytes"
 "3000"
 "lua-time-limit"
 "5000"
 "slowlog-log-slower-than"
 "10000"
 "latency-monitor-threshold"
 "0"
 "slowlog-max-len"
 "128"
 "port"
 "6379"
 "tcp-backlog"
 "511"
 "databases"
 "16"
 "repl-ping-slave-period"
 "10"
 "repl-timeout"
 "60"
 "repl-backlog-size"
 "1048576"
 "repl-backlog-ttl"
 "3600"
 "maxclients"
 "4064"
 "watchdog-period"
 "0"
 "slave-priority"
 "100"
 "min-slaves-to-write"
 "0"
 "min-slaves-max-lag"
 "10"
 "hz"
 "10"
 "no-appendfsync-on-rewrite"
 "no"
 "slave-serve-stale-data"
 "yes"
 "slave-read-only"
 "yes"
 "stop-writes-on-bgsave-error"
 "yes"
 "daemonize"
 "no"
 "rdbcompression"
 "yes"
 "rdbchecksum"
 "yes"
 "activerehashing"
 "yes"
 "repl-disable-tcp-nodelay"
 "no"
 "aof-rewrite-incremental-fsync"
 "yes"
 "appendonly"
 "no"
 "dir"
 "/home/deepak/Downloads/redis-2.8.13/src"
 "maxmemory-policy"
 "volatile-lru"
 "appendfsync"
 "everysec"
 "save"
 "3600 1 300 100 60 10000"
 "loglevel"
 "notice"
 "client-output-buffer-limit"
 "normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60"
 "unixsocketperm"
 "0"
 "slaveof"
 ""
 "notify-keyspace-events"
 ""
 "bind"
 ""

構成の編集

redis.conf ファイルを変更するか、CONFIG set コマンドを使用して構成を変更できます。

構文

CONFIG SET コマンドの基本構文:

redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE

例:

redis 127.0.0.1:6379> CONFIG SET loglevel "notice"
OK
redis 127.0.0.1:6379> CONFIG GET loglevel
 "loglevel"
 "notice"

redis.conf 設定項目の説明は次のとおりです:

1. daemonize no
Redis は、デフォルトではデーモン プロセスとして実行されません。この構成項目を使用して変更し、yes を使用してデーモン プロセスを有効にすることができます (Windows は、no としてのデーモン スレッドの構成をサポートしていません) )

2. pidfile /var/run/redis.pid
Redis がデーモン モードで実行される場合、Redis はデフォルトで pid を /var/run/redis.pid ファイルに書き込みます。 pidfile

3 で指定されます。ポート 6379
は、Redis リスニング ポートを指定します。デフォルトのポートは 6379 です。著者は、ブログ投稿の 1 つで、6379 が番号であるため、6379 がデフォルトのポートとして選択された理由を説明しました。電話ボタンの MERZ に対応し、MERZ はイタリアの歌手 Alessia から取られています。Merz の名前

4、バインド 127.0.0.1
バインドされたホスト アドレス

5、タイムアウト 300
接続を閉じるまでのクライアントのアイドル時間 (0 に指定した場合、機能がオフになっていることを示します)

6、ログレベルの通知
ログ レベルを指定します。Redis は合計 4 つのレベルをサポートします。 : debug、verbose、notice、warning、デフォルトは Notice

7、logfile stdout
Logging mode、デフォルトは標準出力です。Redis がデーモン モードで実行するように構成されており、ログ モードが標準出力として設定されている場合、ログは /dev/null に送信されます

8. データベース 16
データベースの数を設定します。デフォルトのデータベースは 0 です。SELECT コマンドを使用してデータベースを指定できます。接続上の ID

9. save

Redis のデフォルト設定ファイルには 3 つの条件があります:

save 900 1

save 300 10

save 60 10000

はそれぞれ、900 秒 (15 分) で 1 件の変更、300 秒 (5 分) で 10 件の変更、60 秒で 10,000 件の変更を表します。 。

長期間に発生する更新操作の数を指定して、データをデータ ファイルに同期します。複数の条件に一致する可能性があります。

10、rdbcompression yes
に指定します。ローカル データベースに保存します。 データを圧縮するかどうか。デフォルトは [はい] です。Redis は LZF 圧縮を使用します。CPU 時間を節約したい場合は、このオプションをオフにできますが、データベース ファイルが巨大になります

11, dbfilename dump.rdb
ローカル データベース ファイル名を指定します (デフォルト値は dump.rdb です)

12. dir ./
ローカル データベース ストレージ ディレクトリを指定します

13. スレーブの
設定 このマシンがスラブとして機能する場合、マスター サービスの IP アドレスとポートを設定します。Redis が起動すると、マスターからのデータが自動的に同期されます

14. masterauth
マスターの場合 サービスがパスワードで保護されている場合、マスターに接続するためのスラブ サービスのパスワード

15, requirepass foabared
Redis を設定します接続パスワード。接続パスワードが設定されている場合、クライアントは Redis に接続するときに AUTH を渡す必要があります。コマンドはパスワードを提供し、デフォルトで閉じられます。

16, maxclients 128
Set同時にクライアント接続の最大数。デフォルトは無制限です。Redis が同時に開くことができるクライアント接続の数は、Redis プロセスが開くことができるファイル記述の最大数です。文字数。maxclients が次のように設定されている場合、 0、それは制限がないことを意味します。クライアント接続数が制限に達すると、Redis は新しい接続を閉じ、クライアントの最大数に達しましたというエラー メッセージをクライアントに返します。

17, maxmemory
最大メモリ制限を指定します。 Redis の場合、Redis データは起動時にメモリにロードされます。最大メモリに達した後、Redis は最初に期限切れまたは期限切れのキーをクリアしようとします。このメソッドが処理された後も、最大メモリ設定にまだ達しており、書き込み操作は行われなくなりますただし、読み取り操作は引き続き可能です。 Redis の新しい vm メカニズムは、キーをメモリに保存し、値をスワップ領域に保存します

18, appendonly no
各更新操作後にログを記録するかどうかを指定します。Redis はデフォルトで非同期です。データをディスクに書き込みます。電源が入っていない場合、電源が切れたときに一定期間データが失われる可能性があります。 Redis 自体は上記の保存条件に従ってデータ ファイルを同期するため、一部のデータは一定期間のみメモリ内に存在します。デフォルトは no です

19、appendfilename appendonly.aof
更新ログ ファイル名を指定します、デフォルトは appendonly.aof

20、appendfsync Everysec

更新ログの条件を指定します。オプションの値は 3 つあります:

no: オペレーティング システムがデータ キャッシュをディスクに同期するのを待つことを意味します (高速) 常に: 各更新操作の後に fsync() を手動で呼び出してデータをディスクに書き込むことを意味します (低速、安全) 毎秒: 同期を意味します1 秒に 1 回 (折りたたみ)、デフォルト値)

21、vm-enabled no
仮想メモリ メカニズムを有効にするかどうかを指定します。デフォルト値は no です。簡単に説明すると、VM メカニズムはデータを次の場所に保存します。ページ数が増えると、Redis はさらにアクセスするようになります。 コールド データである数ページはディスクにスワップされ、アクセス数の多いページは自動的にディスクからメモリにスワップアウトされます (Redis の VM メカニズムについては、後で詳しく分析します)記事)

22、vm-swap-file /tmp/redis.swap
仮想メモリ ファイル パス、デフォルト値は /tmp/redis.swap で、複数の Redis インスタンスで共有できません

23, vm-max-memory 0
より大きいファイルをすべて置き換えます vm-max-memory のデータは仮想メモリに保存されます。vm-max-memory 設定がどれほど小さくても、すべてのインデックス データは(Redisのインデックスデータがkeys) つまり、vm-max-memoryが設定されている場合 0の場合、すべての値が実際にディスク上に存在します。デフォルト値は 0

24、vm-page-size 32
Redis スワップ ファイルは多くのページに分割されています。1 つのオブジェクトを複数のページに保存できますが、1 つのページを複数のオブジェクトで共有することはできません. , vm-page-size は、保存されるデータのサイズに応じて設定する必要があります。作成者は、多数の小さなオブジェクトを保存する場合は、ページ サイズを 32 バイトまたは 64 バイトに設定するのが最適であり、非常に大きなオブジェクトを保存する場合は、ページ サイズを 32 バイトまたは 64 バイトに設定することをお勧めします。より大きなページを使用できます。よくわからない場合は、デフォルト値

25、vm-pages 134217728
を使用して、スワップ ファイル内のページ数を設定します。ページは空きまたは使用中です) がメモリに配置され、ディスク上の 8 ページごとに 1 バイトのメモリが消費されます。

26. vm-max-threads 4
スワップ ファイルにアクセスするスレッドの数を設定します。マシンのコア数を超えないことが最善です。0 に設定すると、すべての操作が実行されます。スワップ ファイルはシリアルになります。はい、長い遅延が発生する可能性があります。デフォルト値は 4 です。

27、glueoutputbuf yes
クライアントに応答するときに、小さなパケットを 1 つのパケットに結合して送信するかどうかを設定します。デフォルトは

28、ハッシュ- max-zipmap-entries 64hash-max-zipmap-value 512
特定の数値を超えた場合、または最大の要素が特定の臨界値を超えた場合に特別なハッシュ アルゴリズムが使用されることを指定します

29、activerehashing yes
リセット ハッシュを有効にするかどうかを指定します。デフォルトはオンです (詳細は、後で Redis ハッシュ アルゴリズムを紹介するときに紹介します)

30, include /path/to/local.conf
Specify include For other構成ファイルを使用すると、同じホスト上の複数の Redis インスタンス間で同じ構成ファイルを使用でき、各インスタンスには独自の構成ファイルがあります。

Redis 関連の知識の詳細については、 Redis 使用法チュートリアルを参照してください## # カラム!

以上がRedisの設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Redis:SQLを超えて-NOSQLの視点Redis:SQLを超えて-NOSQLの視点May 08, 2025 am 12:25 AM

Redisは、高性能と柔軟性のためにSQLデータベースを超えています。 1)Redisは、メモリストレージを介して非常に速い読み取りおよび書き込み速度を実現します。 2)複雑なデータ処理に適したリストやコレクションなど、さまざまなデータ構造をサポートしています。 3)シングルスレッドモデルは開発を簡素化しますが、高い並行性はボトルネックになる可能性があります。

Redis:従来のデータベースサーバーとの比較Redis:従来のデータベースサーバーとの比較May 07, 2025 am 12:09 AM

Redisは、並行性が高く、遅延の低いシナリオの従来のデータベースよりも優れていますが、複雑なクエリやトランザクション処理には適していません。 1.Redisは、メモリストレージ、高速読み取り速度、および高い並行性と低遅延の要件に適しています。 2.従来のデータベースは、ディスクに基づいており、複雑なクエリとトランザクション処理をサポートし、データの一貫性と永続性が強い。 3. Redisは、従来のデータベースのサプリメントまたは代替品として適していますが、特定のビジネスニーズに応じて選択する必要があります。

Redis:強力なメモリデータストアの紹介Redis:強力なメモリデータストアの紹介May 06, 2025 am 12:08 AM

redisisahigh-performancein-memorydatastructurturturestorettorethatedcelsinsinsinsversility.1)itsupportsvariousdatastructureslikestrings、lists、andsets.2)redisisaninmorydatabasewithpersistenceoptions、daturing datasafety.3)

Redisは主にデータベースですか?Redisは主にデータベースですか?May 05, 2025 am 12:07 AM

Redisは主にデータベースですが、単なるデータベース以上のものです。 1.データベースとして、Redisは持続性をサポートし、高性能のニーズに適しています。 2。キャッシュとして、Redisはアプリケーションの応答速度を改善します。 3。メッセージブローカーとして、Redisはリアルタイム通信に適したPublish-Subscribeモードをサポートしています。

Redis:データベース、サーバー、または他の何か?Redis:データベース、サーバー、または他の何か?May 04, 2025 am 12:08 AM

redisisamultifaCetedTooltoToolvesSasadatabase、server、andmore。

Redis:その目的と主要なアプリケーションを発表しますRedis:その目的と主要なアプリケーションを発表しますMay 03, 2025 am 12:11 AM

Redisisanopen-Source、In-MemoryDatastructurestoreStoreSadatabase、Cache、AndmessageBroker、ExcellingInspeedandversatility.ItisisWidely-susederCaching、Real-Timeanalytics、Session Management、AndleaderboardsdueTotutsuptorututrututrututruturturturturturturesturesaddataacys

Redis:キー価値データストアのガイドRedis:キー価値データストアのガイドMay 02, 2025 am 12:10 AM

Redisは、データベース、キャッシュ、メッセージブローカーとして使用されるオープンソースメモリデータ構造ストレージであり、高速応答と高い並行性が必要なシナリオに適しています。 1.Redisはメモリを使用してデータを保存し、マイクロ秒の読み取り速度と書き込み速度を提供します。 2.文字列、リスト、コレクションなどのさまざまなデータ構造をサポートします。3。Redisは、RDBおよびAOFメカニズムを介してデータの持続性を実現します。 4.シングルスレッドモデルと多重化テクノロジーを使用して、リクエストを効率的に処理します。 5.パフォーマンス最適化戦略には、LRUアルゴリズムとクラスターモードが含まれます。

Redis:キャッシュ、セッション管理などRedis:キャッシュ、セッション管理などMay 01, 2025 am 12:03 AM

Redisの関数には、主にキャッシュ、セッション管理、その他の機能が含まれます。1)キャッシュ関数はメモリを介してデータを保存して読み取り速度を向上させ、eコマースWebサイトなどの高周波アクセスシナリオに適しています。 2)セッション管理関数は、分散システムでセッションデータを共有し、有効期限のあるメカニズムを通じて自動的にクレンジングします。 3)リアルタイムメッセージプッシュおよびマルチスレッドシステムおよびその他のシナリオに適した、パブリッシュサブスクライブモード、分散ロック、カウンターなどのその他の機能。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、