Redis info 命令详解

官网原址:https://redis.io/commands/info
命令:info
该命令仅展示当前节点的信息,而不是集群汇总信息

Server(服务的系统配置)

属性名 属性值 说明
redis_version 5.0.8 Redis版本号
redis_git_sha1 00000000 GIT SHA1
redis_git_dirty 0 Git dirty flag
redis_build_id cadca3f2c5e718a5 Redis 构建生成的唯一码
redis_mode cluster Redis 的模式,Cluster=集群,standalone=单机,sentinel=哨兵
os Linux 3.10.0-1160.11.1.el7.x86_64 x86_64 运行服务器的系统版本号
arch_bits 64 系统位数,32位或64位
multiplexing_api epoll 事件循环机制API,epoll详解
atomicvar_api atomic-builtin 原子处理API
gcc_version 4.8.5 系统G++版本
process_id 28323 当前服务的进程ID
run_id 958eea0fb01abc1ad5206b8635c79ec9aaa30713 在哨兵、集群模式中用于标识当前Redis服务器的唯一值
tcp_port xxxx 端口号
uptime_in_seconds 6121837 服务器运行时长,秒级
uptime_in_days 70 服务器运行时长,天级
hz 10 Redis的频率设置,值越大CPU消耗越高,对应的过期key等清理也会更及时
configured_hz 10 配置中的频率设置
lru_clock 14404771 每分钟递增一次,用于LRU管理(最少使用算法)
executable /usr/local/redis-5.0.8/bin/redis-server 服务器的执行路径
config_file /data/redisdb/conf/redis.conf 服务器的配置目录

Client(连接)

属性名 属性值 说明
connected_clients 533 当前连接数(不包含副本的连接数)
client_recent_max_input_buffer 4 最近最大输入流
client_recent_max_output_buffer 0 最近最大输出流
blocked_clients 0 被阻塞的链接,正常情况都是0,出现阻塞就需要查看阻塞原因了

Memory(内存)

属性名 属性值 说明
used_memory 4369841056 已使用内存,byte级别
used_memory_human 4.07G 已使用内存,可读方式展示
used_memory_rss 8030834688 分配给Redis的系统内存(常驻内存),byte级别
used_memory_rss_human 7.48G 分配给Redis的系统内存(常驻内存),可读方式展示
used_memory_peak 8037358408 Redis的内存使用峰值,byte级别
used_memory_peak_human 7.49G Redis的内存使用峰值,可读方式展示
used_memory_peak_perc 54.37% used_memory / used_memory_peak百分比
used_memory_overhead 562197208 Redis管理数据结构使用的内存,byte级别
used_memory_startup 1449680 Redis启动时消耗的内存
used_memory_dataset 3807643848 used_memory - used_memory_overhead数据集大小,byte级别
used_memory_dataset_perc 87.16% used_memory_dataset / used_memory数据集站总消耗内存占比
allocator_allocated 4370357424 分配器分配的内存,作用未知,byte级别
allocator_active 7863578624 分配器活跃内存,作用未知,byte级别
allocator_resident 8050049024 分配器常驻内存,作用未知,byte级别
total_system_memory 134975303680 所在服务器系统总内存,byte级别
total_system_memory_human 125.71G 所在服务器系统总内存,可读方式显示
used_memory_lua 37888 lua使用的内存,byte级别
used_memory_lua_human 37.00K lua使用的内存,可读方式展示
used_memory_scripts 0 lua缓存使用的内存,byte级别
used_memory_scripts_human 0B lua缓存使用的内存,可读方式展示
number_of_cached_scripts 0 未知
maxmemory 10737418240 最大使用内存限制,超过时,会使用LRU或LFU策略删除key,该值尽量设置的小于系统内存
maxmemory_human 10.00G 最大使用内存限制,可读方式展示
maxmemory_policy allkeys-lru 内存超出时,删除key的策略,有lru,lfu可选
allocator_frag_ratio 1.80 -
allocator_frag_bytes 3493221200 -
allocator_rss_ratio 1.02 -
allocator_rss_bytes 186470400 -
rss_overhead_ratio 1.00 -
rss_overhead_bytes -19214336 -
mem_fragmentation_ratio 1.84 used_memory_rss / used_memory内存碎片率
mem_fragmentation_bytes 3660667320 内存碎片大小,byte级别
mem_not_counted_for_evict 284 -
mem_replication_backlog 268435456 -
mem_clients_slaves 49694 -
mem_clients_normal 9347478 -
mem_aof_buffer 284 -
mem_allocator jemalloc-5.1.0 内存分配器
active_defrag_running 0 -
lazyfree_pending_objects 0 -

Persistence(持久层)

RDB详解

属性名 属性值 说明
loading 0 是否有加载转储文件的标识,0=无,1=有,内存耗尽可能会有
rdb_changes_since_last_save 566853449 自最后一次持久保存后,rdb进行的改动数量
rdb_bgsave_in_progress 0 标志rdb是否在保存,0=无,1=有
rdb_last_save_time 1620331861 最后一次保存时间戳
rdb_last_bgsave_status ok 最后一次异步持久化操作的状态
rdb_last_bgsave_time_sec 52 最后一次异步持久化持续时长,秒级
rdb_current_bgsave_time_sec -1 当前异步持久化时长,-1表示当前没有异步持久化
rdb_last_cow_size 6860800 最后一次持久化时内存copy的大小,byte级别
aof_enabled 1 是否开启aof的持久化方式,0=不开启,1=开启
aof_rewrite_in_progress 0 标志aof是否有在重写,0=无,1=有
aof_rewrite_scheduled 0 标识是否将要在rdb save操作结束后执行
aof_last_rewrite_time_sec 63 aof最后一次重写耗时,秒级
aof_current_rewrite_time_sec -1 aof当前重写耗时,-1代表当前没有执行重写
aof_last_bgrewrite_status ok aof最后一次异步重写状态
aof_last_write_status ok aof最后一次重写状态
aof_last_cow_size 261120000 aof最后一次重写消耗内存, byte级别
aof_current_size 2332133250 aof当前文件大小,byte级别
aof_base_size 1718085507 aof最新一次启动或重写的文件大小,byte级别
aof_pending_rewrite 0 同上面的aof_rewrite_scheduled
aof_buffer_length 0 aof buffer的大小
aof_rewrite_buffer_length 0 aof 重写buffer大小
aof_pending_bio_fsync 0 后台IO队列中等待fsync任务的个数
aof_delayed_fsync 0 延迟的fsync计数器

Stats(状态)

属性名 属性值 说明
total_connections_received 31611523 接收成功的链接总数
total_commands_processed 1652260914 命令成立完成的总数
instantaneous_ops_per_sec 258 每秒处理的命令数量
total_net_input_bytes 242379206801 输入流总量,byte级别
total_net_output_bytes 1814538371918 输出流总量,byte级别
instantaneous_input_kbps 8.12 每秒输入kb数量
instantaneous_output_kbps 202.37 每秒输出kb数量
rejected_connections 0 拒绝链接数量
sync_full 2 与副本完全同步的次数
sync_partial_ok 0 部分同步请求接受数量
sync_partial_err 1 部分同步请求拒绝数量,或者说处理失败数量
expired_keys 2272426 过期的key数量
expired_stale_perc 0.06 过期key与总Key数量的占比
expired_time_cap_reached_count 39 -
evicted_keys 0 内存超出时,被逐出的Key数量
keyspace_hits 480093118 自redis启动开始,成功命中的key数量
keyspace_misses 280353627 自redis启动开始,未成功名称的key数量
pubsub_channels 0 -
pubsub_patterns 0 -
latest_fork_usec 216526 fork耗时,微秒,fork详情
migrate_cached_sockets 0 -
slave_expires_tracked_keys 0 副本到期跟踪的key数量(仅适用于可写副本)
active_defrag_hits 0 -
active_defrag_misses 0 -
active_defrag_key_hits 0 -
active_defrag_key_misses 0 -

Replication(副本)

属性名 属性值 说明
role master 主实例=master,副本=slave
connected_slaves 1 连接的副本数量
slave0 ip=10.16.36.19,port=8123,state=online,offset=193369160007,lag=0 副本连接信息
master_replid 33c58501513c628186e6bcab667c2573d6b2e3ed 副本1唯一ID
master_replid2 0000000000000000000000000000000000000000 副本2唯一ID,全0表示没有第二个副本
master_repl_offset 193369160007 副本偏移量
second_repl_offset -1 第二个副本偏移量
repl_backlog_active 1 增量复制的激活状态,0=未激活,1=已激活
repl_backlog_size 256000000 增量复制的大小
repl_backlog_first_byte_offset 193113160008 第一次增量复制的偏移量
repl_backlog_histlen 256000000

CPU

属性名 属性值 说明
used_cpu_sys 50698.358737 使用的服务器总CPU量(主线程+后台线程的总量)
used_cpu_user 70719.582251 使用的服务器用户CPU的消耗量(主线程+后台线程的总量)
used_cpu_sys_children 2041.487252 子进程占用的系统CPU量
used_cpu_user_children 4155.014409 子进程占用的用户CPU量

Cluster

属性名 属性值 说明
cluster_enabled 1 是否启用集群,0=未启用,1=启用

Keyspace

属性名 属性值 说明
db0 keys=3371969,expires=3371958,avg_ttl=747690980 数据库中的key总量,过期key总量,平均过期时长(毫秒)
上一篇:10-Redis 面霸篇:从高频问题透视核心原理 码哥


下一篇:redis(三)持久化