REDIS CONFIG REWRITE コマンド
REDIS CONFIG REWRITE コマンド
Redisサーバー構成情報保存
Redisサーバー運営中にconfig setコマンドで変更しておいてredis.confファイル修正することを 忘れてしまって、サーバを再開する場合、問題が発生したことがあるのです。 このような問題を解決するため、config rewriteコマンドが作られました。
Rewriteは次のような方式で書かれます。
Rewriteは次のような方式で書かれます。
- 原本redis.confファイルの全体的な構造や主席(comment)を可能な限り維持します。
- config setに設定したparameterが設定ファイルにすでにあると、同じ位置(ライン)に書きます。
- config setに設定したparameterが設定ファイルになかったが、デフォルト値なら書かなくて、 デフォルト値がないとファイルの最後に書きます.
- config rewriteを実行すると、redis.logに下記のようなメッセージが残されます。
- 空白が複数の列なら、一列だけ残ります。
- サーバーがredis.confファイルなしで始めたならrewriteコマンドときに、エラーが発生します。
- サーバー立ち上げ時redis.confファイルがあったが、どのような理由で消された時rewriteコマンドをすれば、再び使われます。
- 変更parameterが追加で書かれた場合は、以下のようなメッセージの次に書かれます。
- 原本redis.confファイルにdir情報がなければ他のparameterを修正してもdirも一緒に保存されます。
CONFIG REWRITE executed with success.
(error) ERR The server is running without a config file
#Generated by CONFIG REWRITE
クリックすると、もっと多くの情報を見ることができます。
댓글
댓글 쓰기