redis_cli info信息解析

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
云解析 DNS,旗舰版 1个月
简介: redis info命令一共打印8个方面的信息:server,clients,memory,persistence,stats,replication,cpu,keyspaces 八个方面的信息 info命令以一种易读的格式,返回关于 Redis 服务器的各种信息和统计数值。
redis info命令一共打印8个方面的信息:server,clients,memory,persistence,stats,replication,cpu,keyspaces 八个方面的信息
info命令以一种易读的格式,返回关于 Redis 服务器的各种信息和统计数值。

[codis@192_168_171_135 ~]$ ./redis-cli -h 192.168.171.140 -p 6382
192.168.171.140:6382> info
# Server    #Redis 服务器的信息
redis_version:2.8.13    #redis版本
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:ba7e0c54ae404843
redis_mode:standalone   #redis运行模式
os:Linux 2.6.32-504.16.2.el6.x86_64 x86_64  #操作系统版本
arch_bits:64    #操作系统架构
multiplexing_api:epoll  #Redis 所使用的事件处理机制
gcc_version:4.4.7   #gcc版本
process_id:5221     #当前运行进程ID
run_id:62765912921734d0b192e4c7dec5bdeb92cf5af7 # Redis 服务器的随机标识符(用于 Sentinel 和集群)
tcp_port:6382       #当前监听端口
uptime_in_seconds:267366    #运行时间,单位是秒
uptime_in_days:3            #运行时间,单位是天
hz:10
lru_clock:12856621  #以分钟为单位进行自增的时钟,用于 LRU 管理
config_file:/opt/codis/gopath/src/github.com/wandoulabs/codis/sample/./redis_conf/6382.conf #使用的配置文件的绝对路径

# Clients   #记录了已连接客户端的信息
connected_clients:3     #已经连接的客户端数量,只包括直接连接的客户端,不包括连接到从节点的客户端
client_longest_output_list:0    # 当前连接的客户端当中,最长的输出列表
client_biggest_input_buf:0      # 当前连接的客户端当中,最大输入缓存
blocked_clients:0               # 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

# Memory                    #记录了服务器的内存信息
used_memory:20195844128     #当前redis已经分配的内存数量,单位byte
used_memory_human:18.81G    #当前redis已经分配的内存数量,常用方便读取的单位
used_memory_rss:20550877184 #从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
used_memory_peak:21053144288    #内存使用峰值
used_memory_peak_human:19.61G   #内存使用峰值的友好读取数量
used_memory_lua:33792           #Lua 引擎所使用的内存大小,单位byte
mem_fragmentation_ratio:1.02    # used_memory_rss 和 used_memory 之间的比率,即20550877184/20195844128=1.0175795106约为1.02。这个比值比1高一点点比较理想,比值太高说明有大量碎片,小于1时说明部分redis内存已经被操作系统交换到swap了,可能会影响响应时间。
//当 Redis 释放内存时,分配器可能会,也可能不会,将内存返还给操作系统。如果 Redis 释放了内存,却没有将内存返还给操作系统,那么 used_memory 的值可能和操作系统显示的 Redis 内存占用并不一致。查看 used_memory_peak 的值可以验证这种情况是否发生。
mem_allocator:jemalloc-3.6.0    #在编译时指定的, Redis 所使用的内存分配器。可以是 libc 、 jemalloc 或者 tcmalloc

# Persistence               # RDB 持久化和 AOF 持久化有关的信息
loading:0                   # 一个标志值,记录了服务器是否正在载入持久化文件
rdb_changes_since_last_save:13652713    #最后一次持久化到现在的时间,单位秒
rdb_bgsave_in_progress:0    #一个标志值,表示是否正在创建RDB文件
rdb_last_save_time:1455590116   #最后一次创建RDB文件的UNIX时间戳,可以使用data -d @1455590116查看具体时间,如[t@bjb0541 ~]$ date -d @1455590116   Tue Feb 16 10:35:16 CST 2016
rdb_last_bgsave_status:ok       #最近一次创建RDB成功还是失败
rdb_last_bgsave_time_sec:202    #最近一次创建RDB的耗时,单位秒
rdb_current_bgsave_time_sec:-1  #如果服务器当前正在写入RDB,这个时间就是已经操作耗费的时间。
aof_enabled:0                   #是否启用了aof
aof_rewrite_in_progress:0       #一个标记,当前是否正在创建AOF
aof_rewrite_scheduled:0         #一个标志值,记录了在 RDB 文件创建完毕之后,是否需要执行预约的 AOF 重写操作。
aof_last_rewrite_time_sec:-1    #最近一次AOF的耗费的时间
aof_current_rewrite_time_sec:-1 #如果当前正在写AOF,已经操作的时候值
aof_last_bgrewrite_status:ok    #最近一次AOF后台的成功或失败
aof_last_write_status:ok        #最近一次的AOF的成功或失败

# Stats                     #状态
total_connections_received:88378    #已经接收的请求数
total_commands_processed:35467619   #已经执行的命令数
instantaneous_ops_per_sec:165       #每秒执行的操作数
rejected_connections:0              #因为最大客户端数量限制而被拒绝的连接请求数量
sync_full:5                         #完全同步次数(我猜测的)
sync_partial_ok:0                   
sync_partial_err:0
expired_keys:120                    #因为过期而被删除的键数
evicted_keys:0                      #因为最大内存容量限制而被驱逐(evict)的键数量
keyspace_hits:15287495              #查找命中的次数
keyspace_misses:0                   #查找失败的次数
pubsub_channels:0                   #订阅的频道数
pubsub_patterns:0                   #订阅的模式数
latest_fork_usec:23562              #最近一次FOCK所用的时间

# Replication                   #主从复制信息
role:slave                      #主机角色
master_host:192.168.171.139     #主服务器IP
master_port:6381                #主服务器端口
master_link_status:up           #主服务器状态,UP正常,DOWN已经断开
master_last_io_seconds_ago:0    #距离最近一次与主服务器进行通信已经过去了多少秒。
master_sync_in_progress:0       #标记值,表示当前是否正在进行主从复制。
slave_repl_offset:83184763601   
slave_priority:100
slave_read_only:1
connected_slaves:0              #已连接的从服务器数量
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:281559737
repl_backlog_histlen:1048576

# CPU                           #CPU信息
used_cpu_sys:1939.74            #耗费系统CPU
used_cpu_user:4148.13           #耗费用户CPU
used_cpu_sys_children:101.03    #后台进程耗费的系统CPU
used_cpu_user_children:900.62   #后台进程耗费的用户CPU

# Keyspace  #部分记录了数据库相关的统计信息,比如数据库的键数量、设置有过期时间的key的数量等。对于每个数据库,这个部分都会添加一行以下格式的信息:
db0:keys=16839997,expires=16061394,avg_ttl=560458485    
192.168.171.140:6382>

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
2月前
|
存储 NoSQL Redis
redis 6源码解析之 object
redis 6源码解析之 object
56 6
|
2月前
|
缓存 NoSQL Java
Redis深度解析:解锁高性能缓存的终极武器,让你的应用飞起来
【8月更文挑战第29天】本文从基本概念入手,通过实战示例、原理解析和高级使用技巧,全面讲解Redis这一高性能键值对数据库。Redis基于内存存储,支持多种数据结构,如字符串、列表和哈希表等,常用于数据库、缓存及消息队列。文中详细介绍了如何在Spring Boot项目中集成Redis,并展示了其工作原理、缓存实现方法及高级特性,如事务、发布/订阅、Lua脚本和集群等,帮助读者从入门到精通Redis,大幅提升应用性能与可扩展性。
60 0
|
9天前
|
JSON 缓存 NoSQL
redis序列化数据时,如何包含clsss类型信息?
通过配置 `com.fasterxml.jackson.databind.ObjectMapper` 的 `enableDefaultTyping` 方法,可以使序列化后的 JSON 包含类信息。
30 2
|
3天前
|
存储 缓存 NoSQL
Redis 过期删除策略与内存淘汰策略的区别及常用命令解析
Redis 过期删除策略与内存淘汰策略的区别及常用命令解析
11 0
|
2月前
|
NoSQL Redis
redis 6源码解析之 ziplist
redis 6源码解析之 ziplist
25 5
|
2月前
|
网络协议 网络安全
DNS信息收集详解
DNS信息收集详解
41 1
|
2月前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
2月前
|
存储 缓存 NoSQL
Redis深度解析:部署模式、数据类型、存储模型与实战问题解决
Redis深度解析:部署模式、数据类型、存储模型与实战问题解决
|
3月前
|
数据采集 分布式计算 DataWorks
DataWorks产品使用合集之任务工作流中遇到了日志信息显示参数值没有正确解析的问题,该如何处理
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
消息中间件 JSON NoSQL
Redis深度解析:核心数据类型之hash、list、set
Redis深度解析:核心数据类型之hash、list、set

推荐镜像

更多
下一篇
无影云桌面