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