概述:redis
bin目錄是說咱們的redis的安裝目錄中的bin目錄,裏面存放着一些可執行文件數據庫
info命令會列出當前鏈接的Redis實例的全部指標信息服務器
下面我就對這些作一下筆記(尤爲是info命令)工具
bin目錄我就很少說,給你們列出一個表格性能
文件名 | 描述 | 備註 |
---|---|---|
redis-server | redis服務端 | |
redis-sentinel | Redis Sentinel | redis-server的軟鏈接 |
redis-cli | Redis命令行工具 | |
redis-check-rdb | Redis RDB檢查工具 | |
redis-check-aof | Redis Append Only Files(AOF)檢查工具 | |
redis-benchmark | Redis基準/性能測試工具 |
咱們仍是先列出一個表格測試
段落名稱 | 描述 |
---|---|
server | 關於Redis服務器的基本信息 |
Clients | 客戶端鏈接的狀態和指標 |
Memory | 大體的內存消耗指標 |
Persistemce | 數據持久化相關的狀態和指標 |
Stats | 整體統計數據 |
Replication | 主從複製相關的狀態和指標 |
CPU | CPU使用狀況 |
Cluster | Redis Cluster的狀態 |
Keyspace | 數據庫相關的統計數據 |
咱們能夠只查看其中指定的某個部分,好比只查看內存大體消耗指標,命令的用法:lua
進入你的命令行輸入 info 接着你的上面段落名稱spa
這些指標是構成Redis監控應用的主要數據操作系統
會出不少的指標名稱,可能會有不少的人看不懂,這裏我也有一個解析,分享給你們命令行
指標名稱 | 分析 |
---|---|
used_memory: | 由 Redis 分配器分配的內存總量,包含了redis進程內部的開銷和數據佔用的內存,以字節(byte) 爲單位 |
used_memory_human: | 已更直觀的單位展現分配的內存總量。 |
used_memory_rss: | 向操做系統申請的內存大小。與 top 、 ps等命令的輸出一致。 |
used_memory_rss_human: | 已更直觀的單位展現向操做系統申請的內存大小。 |
used_memory_peak: | redis的內存消耗峯值(以字節爲單位) |
used_memory_peak_human: | 以更直觀的格式返回redis的內存消耗峯值 |
used_memory_peak_perc: | 使用內存達到峯值內存的百分比,即(used_memory/ used_memory_peak) *100% |
used_memory_overhead: | Redis爲了維護數據集的內部機制所需的內存開銷,包括全部客戶端輸出緩衝區、查詢緩衝 區、AOF重寫緩衝區和主從複製的backlog。 |
used_memory_startup: | Redis服務器啓動時消耗的內存 |
used_memory_dataset: | 數據佔用的內存大小,即used_memory-sed_memory_overhead |
used_memory_dataset_perc: | 數據佔用的內存大小的百分比,100%*(used_memory_dataset/(used_memory- used_memory_startup)) |
total_system_memory: | 整個系統內存 |
total_system_memory_human: | 以更直觀的格式顯示整個系統內存 |
used_memory_lua: | Lua腳本存儲佔用的內存 |
used_memory_lua_human: | 以更直觀的格式顯示Lua腳本存儲佔用的內存 |
maxmemory: | Redis實例的最大內存配置 |
maxmemory_human: | 以更直觀的格式顯示Redis實例的最大內存配置 |
maxmemory_policy: | 當達到maxmemory時的淘汰策略 |
mem_fragmentation_ratio: | 碎片率,used_memory_rss/ used_memory |
mem_allocator: | 內存分配器 |
active_defrag_running: | 表示沒有活動的defrag任務正在運行,1表示有活動的defrag任務正在運行(defrag:表示 內存碎片整理) |
lazyfree_pending_objects: | 0表示不存在延遲釋放的掛起對象 |
歡迎你們補充