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も一緒に保存されます。

クリックすると、もっと多くの情報を見ることができます。



댓글

이 블로그의 인기 게시물

REDIS INFO [section] コマンド

REDIS CLIENT LIST コマンド

REDIS SETEX command - SETEX命令