REDIS SETNX command - SETNX命令 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 3월 23, 2017 REDIS SETNX command - SETNX命令 保存 データベースに同じkeyが存在しない場合にのみ保存されます。 使い方はsetnx key valueです。 クリックすると、もっと多くの情報を見ることができます。 공유 링크 만들기 Facebook X Pinterest 이메일 기타 앱 댓글
REDIS INFO [section] コマンド 3월 24, 2017 REDIS INFO [section] コマンド サーバーの情報 Redisサーバー情報と統計値を照会します。 示す情報は次のようです。 server: Redisサーバーに対する一般的な情報 clients:クライアント情報 memory:メモリ使用に対する情報 persistence:RDBとAOFに対する情報 stats:総アクセス数、総処理コマンド数など統計情報 replication:マスター/スレーブ複製に対する情報 cpu:CPU使用量統計 commandstats:Redisコマンド統計 cluster:クラスター情報 keyspace:キー情報 infoコマンドを実行すると、commandstatsを除いた情報を示して、info allすればすべての情報を示します。 使用法:info、info all、info serverなどの上で説明したsectionを入力します。 SERVER Redisサーバーのバージョン、モード、OS情報、ポット、confファイル位置などを見せてくれます。 redis_version:3.0.1 redis_git_sha1:00000000 - Git SHA1 redis_git_dirty:0 - Git dirty flag redis_build_id:29f2aee9a9a0937b redis_mode:standalone - Redisモード三種類の中standalone/sentinel/clusterの一つが表示されます。 os:Linux 3.10.0-229.el7.x86_64 x86_64 - Operating system arch_bits:64 - Architecture (32 or 64 bits) multiplexing_api:epoll - Redisが使用するevent loop mechanism gcc_version:4.8.3 p... 자세한 내용 보기
REDIS CLIENT LIST コマンド 3월 24, 2017 REDIS CLIENT LIST コマンド サーバーに接続されたクライアントの情報と統計値照会 表示される形は次のようです。 一つのクライアントは一ラインに表示されます。 各ラインは複数のparameter=値で表示されます。 フィールド値の意味 id: クライアントID(2.8.12から導入されました。) addr: クライアントの住所(ip)/ポート fd: Socketと関連されたfile descriptor name: client setnameに設定すると、名前が出ます。 スレーブは名前が設定されていません。 センチナルサーバーはRedisマスターとスレーブに2個接続します。 例えばsentinel-fcb2f55a-cmdとsentinel-fcb2f55a-pubsubです。 fcb2f55aはセンチナルサーバーRUN-IDの前の8文字です age: 接続から現在まで時間(秒) idle: コマンドを実行しなかった時間(秒) このコマンドを実行したクライアントはいつも0に出ます。 他のクライアントのidle時間を確認することができます。 スレーブ(flag S)の時はいつも0です。 なぜなら、スレーブはマスターに1秒に一度確認メッセージを送ります。 センチナルサーバーがRedisマスターやスレーブに接続は普通1で出ます。 flags: クライアントflag 一般クライアントはN、Monitorコマンドを実行中のクライアントはO、スレーブはSで表示されます。 client listを実行したクライアントは最後のcmdにclientが表示されます。 Monitorを実行中のクライアントはcmdにmonitorが表示されて、 スレーブSはcmdにreolconfが表示されます。 スレーブサーバーに接続したときマスターはMに表示されて、他のコマンドがなければ masterがslaveに10秒に一度ずつpingを送るのでcmdにpingが表示されて、 idleは0から9まで増加した後、再び0から始めます。 詳しい内容は下記のクライアントflagを見てください。 db: 現在接続されたDB番号 sub: ... 자세한 내용 보기
REDIS CONFIG REWRITE コマンド 3월 24, 2017 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も一緒に保存されます。 クリックすると、もっと多くの情報を見ることができます。 자세한 내용 보기
댓글
댓글 쓰기