redis info コマンドの概要

リリース: 2020-05-01 09:00:23
転載
2218 人が閲覧しました

redis info コマンドの概要

redis info コマンドRedis サーバーに関するさまざまな情報を、解釈 (解析) しやすい形式で返します。情報や統計値を読み取ることができます。

オプションのパラメーター セクション を指定すると、コマンドは情報の特定の部分のみを返すことができます:

1. サーバー: 次のフィールドを含む一般的な 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 サーバーのランダムな識別子 (Sentinel およびクラスター用)

tcp_port: TCP/IP リスニング ポート

uptime_in_秒: Redis サーバーが開始されてから経過した秒数

uptime_in_days: Redis サーバーが開始されてから経過した日数

lru_ Clock: 分単位の自己増加クロックLRU 管理に使用されます

2 clients: 次のフィールドを含む接続されたクライアント情報:

connected_clients: 接続されたクライアントの数 (スレーブ サーバーを介して接続されたクライアントを除く) )

client_longest_output_list: 現在接続されているクライアントの中で最も長い出力リスト

client_longest_input_buf: 現在接続されているクライアントの中で最大の入力キャッシュ

blocked_clients: ブロックを待機中クライアント数コマンド (BLPOP、BRPOP、BRPOPLPUSH)

3.memory: 次のフィールドを含むメモリ情報:

used_memory: Redis アロケーターによって割り当てられたメモリ 合計量 (単位) bytes

used_memory_human: Redis によって割り当てられたメモリの合計量を人間が判読できる形式で返します

used_memory_rss: オペレーティング システムの観点から、Redis によって割り当てられたメモリの量を返します。メモリのサイズ (一般に常駐セット サイズとして知られています)。この値は、top や 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 > が使用され、2 つの値の差が大きい場合、(内部または外部) メモリの断片化があることを意味します。

メモリの断片化の割合は、mem_fragmentation_ratio の値で確認できます。

> rss を使用すると、Redis のメモリの一部がオペレーティング システムによってスワップ スペースにスワップアウトされたことを意味し、この場合、操作により大幅な遅延が発生する可能性があります。

Redis はメモリ ページへの割り当てのマッピング方法を制御できないため、used_memory_rss が高くなるのはメモリ使用量の急増が原因であることがよくあります。

Redis がメモリを解放すると、アロケータがまたは、メモリがオペレーティング システムに返されない可能性があります。

Redis がメモリを解放しても、メモリをオペレーティング システムに返さない場合、used_memory の値は、オペレーティング システムによって表示される Redis のメモリ使用量と一致しない可能性があります。

used_memory_peak の値を表示して、これが発生するかどうかを確認します。

4. 永続性: RDB および AOF 関連情報

5. 統計: 一般的な統計情報

6. レプリケーション: マスター/スレーブ レプリケーション情報

7. . cpu: CPU 計算統計情報

8. commandstats: Redis コマンド統計情報

9. クラスター: Redis クラスター情報

10. キースペース: データベース関連の統計情報

上記の値に加えて、パラメーターは次の 2 つにすることもできます:

11, all: すべての情報を返します

12, default: デフォルトの選択済みに戻りますinformation

INFO コマンドをパラメータなしで直接呼び出す場合は、デフォルトのパラメータとしてdefaultを使用します。

Redis のバージョンが異なると、返されるフィールドの一部が追加または削除される場合があります。

したがって、堅牢なクライアント プログラムは、INFO コマンドの出力を解析するときに、認識できないフィールドをスキップし、欠落しているフィールドを適切に処理できる必要があります。

利用可能なバージョン:

>= 1.0.0

時間計算量:

O(1)

戻り値:

詳細については、以下のテストを参照してください。詳細 コード:

redis> 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
ログイン後にコピー

redis の詳細については、redis 入門チュートリアル 列に注目してください。

以上がredis info コマンドの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート