RedisのInfoコマンド
Redisの情報は、理解し、フォーマット、Redisのサーバーに関する様々な情報と統計の戻り値を読みやすいでコマンド。
オプションのパラメータセクションで与えられ、コマンドは情報の一部のみを返すことができます:
サーバー:一般Redisのサーバー情報は、次のフィールドがあります。
- redis_version:Redisのサーバーのバージョン
- redis_git_sha1:GitのSHA1
- redis_git_dirty:Gitのダーティフラグ
- OS:Redisのサーバーのホストオペレーティングシステム
- arch_bits:アーキテクチャ(32または64)
- multiplexing_api:Redisの使用イベント処理メカニズム
- gcc_version:Redisのをコンパイルするために使用されるGCCのバージョン
- process_idは:サーバプロセスのPID
- RUN_ID:Redisのサーバーランダム識別子(センチネルおよびクラスタ用)
- TCP_PORT:TCP / IPリスニングポート
- uptime_in_seconds:Redisのサーバーが起動されているので、秒数が経過します
- uptime_in_days:Redisのサーバーが起動されているので、日数が経過します
- lru_clock:LRU管理のための数分で成長している自己クロック
クライアント:接続されたクライアント情報は、次のフィールドがあります。
- connected_clients:接続クライアント数(クライアントを含まないが、スレーブサーバを経由して接続します)
- client_longest_output_list:出力リストの中で最長の中で、現在のクライアント接続
- client_longest_input_buf:現在のクライアント接続、最大入力バッファ
- blocked_clients:(BLPOP、BRPOP、BRPOPLPUSH)クライアントの数をコマンドを遮断するのを待っ
メモリ:メモリ情報は、次のフィールドがあります。
- used_memory:メモリアロケータの量だけのRedis、バイト単位(バイト)単位
- used_memory_human:人間が読める形式は、Redisを割り当てられたメモリの量を返します
- used_memory_rss:オペレーティングシステムの観点からは、メモリの復帰Redisの割り当てられた量(一般的に常駐セットサイズとして知られています)。 この値は、出力とトップは、psおよびその他のコマンドと一致しています。
- used_memory_peak:メモリのRedisのピーク消費量(バイト単位)
- used_memory_peak_human:Redisのピークメモリ消費を返すために人間が読める形式
- used_memory_lua:メモリサイズが使用するLuaのエンジン(バイト単位)
- mem_fragmentation_ratio:間Used_memory_rssとused_memory比
- mem_allocator:コンパイル時に指定し、Redisのは、メモリアロケータを使用していました。 これは、libcの、jemallocまたはtcmallocすることができます。
理想的なケースでは、used_memory_rssの値がわずかに高いだけused_memory少しよりでなければなりません。
RSS>使用し、より大きな差の両方の値とき、(内部または外部)メモリの断片の存在を示します。
メモリ断片化の割合は、値mem_fragmentation_ratioによって見ることができます。
使用した場合、RSS、Redisのは、オペレーティング・システム・メモリの一部を表しているが、この場合には、スワップ領域にスワップアウトさ>、運転は重大な遅延が発生することがあります。
メモリアロケータ、またはしない場合があり、オペレーティングシステムのメモリに戻してもよい場合のRedisが解除されます。
Redisのがメモリを解放しますが、メモリがオペレーティングシステムに返されることはありません場合は、オペレーティングシステムとused_memoryの値はRedisのメモリフットプリントが一貫していない表示されることがあります。
値の表示used_memory_peakが、これが発生したかどうかを確認することができます。
持続性:RDBとAOFに関する情報
統計:一般統計
レプリケーション:マスター/スレーブレプリケーション情報
CPU:CPUの計算統計
commandstats:Redisのコマンドの統計情報
クラスタ:Redisのクラスタ情報
キースペース:データベース関連の統計
文法
Redisの情報は、基本的なコマンド構文は次のとおりです。
redis 127.0.0.1:6379> INFO [section]
利用可能なバージョン
> = 1.0.0
戻り値
文字列をテキスト行のコレクション。
例
redis 127.0.0.1:6379> INFO # Server redis_version:2.5.9 redis_git_sha1:473f3090 redis_git_dirty:0 os:Linux 3.3.7-1-ARCH i686 arch_bits:32 multiplexing_api:epoll gcc_version:4.7.0 process_id:8104 run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1 tcp_port:6379 uptime_in_seconds:7 uptime_in_days:0 lru_clock:1680564 # Clients connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:439304 used_memory_human:429.01K used_memory_rss:13897728 used_memory_peak:401776 used_memory_peak_human:392.36K used_memory_lua:20480 mem_fragmentation_ratio:31.64 mem_allocator:jemalloc-3.0.0 # Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1338011402 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:-1 rdb_current_bgsave_time_sec:-1 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 # Stats total_connections_received:1 total_commands_processed:0 instantaneous_ops_per_sec:0 rejected_connections:0 expired_keys:0 evicted_keys:0 keyspace_hits:0 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:0 # Replication role:master connected_slaves:0 # CPU used_cpu_sys:0.03 used_cpu_user:0.01 used_cpu_sys_children:0.00 used_cpu_user_children:0.00 # Keyspace