1、info命令作用

在redis客户端执行INFO 命令以便于计算机解析和人工浏览的简略格局返回无关redis服务端的所有信息和统计数据。

可选参数可用于抉择特定的信息局部:

  1. Server 服务器根本信息
  2. Clients 客户端连贯信息
  3. Memory内存信息
  4. Persistence长久化相干
  5. Stats 试试监控信息
  6. Replication主从复制相干信息
  7. CPU信息
  8. Cluster集群信息
  9. Keyspace键存储空间信息

请留神,依据 Redis 的版本,有些字段已被增加或删除。因而,弱小的客户端应该跳过未知属性来解析此命令的后果,并优雅地解决短少的字段

#在客户端输出会返回以下信息info

2、Server 服务器根本信息

# redis版本号redis_version:5.0.3# redis源码包git信息redis_git_sha1:00000000redis_git_dirty:0redis_build_id:da69b07a37c06dc8# 运行模式(“独立”,“哨兵”或“集群”)redis_mode:standalone# 操作系统信息os:Linux 3.10.0-514.el7.x86_64 x86_64# 64位架构arch_bits:64# 编译运行的底层依赖信息multiplexing_api:epollatomicvar_api:atomic-builtingcc_version:4.8.5# 过程IDprocess_id:10040# 实例运行的随机值标识符(sentinel和集群中有用)run_id:df903681f11f712523e0615cd4c7e45afbf500b6# 端口tcp_port:6379# 运行时长uptime_in_seconds:42593# 运行时长(天)uptime_in_days:0# 服务器的频率设置hz:10configured_hz:10# LRU运作的时钟(分钟为单位)lru_clock:7473903# 可执行文件executable:/usr/local/redis/./bin/redis-server# 以后读取的配置config_file:/usr/local/redis/conf/redis_6379.conf

3、Clients 客户端连贯信息

# 连接数connected_clients:1# 客户端输出缓冲区client_recent_max_input_buffer:2# 客户端输入缓冲区client_recent_max_output_buffer:0# 阻塞的客户端数量(卡住了就看看这个)blocked_clients:0

4、Memory内存信息

# 内存总量(字节数)used_memory:854280# 内存总量(更不便查看的格局)used_memory_human:834.26K# 已调配的内存总量used_memory_rss:8388608used_memory_rss_human:8.00M# 内存耗费峰值used_memory_peak:854280used_memory_peak_human:834.26K# 峰值内存占用的内存百分比used_memory_peak_perc:100.15%# 外部机制所需的内存used_memory_overhead:840838# 启动时耗费的内存used_memory_startup:791032# 数据占用的内存大小used_memory_dataset:13442# 数据占用的内存大小百分比used_memory_dataset_perc:21.25%# 未说明(从名字能够看出是内存申请的信息)allocator_allocated:844856allocator_active:1011712allocator_resident:3665920# 整个零碎内存total_system_memory:1041199104total_system_memory_human:992.96M# Lua脚本存储占用的内存used_memory_lua:37888used_memory_lua_human:37.00K# 未说明used_memory_scripts:0used_memory_scripts_human:0Bnumber_of_cached_scripts:0# 最大内存配置maxmemory:0maxmemory_human:0B# 内存管理策略maxmemory_policy:noeviction# 官网未说明allocator_frag_ratio:1.20allocator_frag_bytes:166856allocator_rss_ratio:3.62allocator_rss_bytes:2654208rss_overhead_ratio:2.29rss_overhead_bytes:4722688mem_fragmentation_ratio:10.33mem_fragmentation_bytes:7576576mem_not_counted_for_evict:0mem_replication_backlog:0mem_clients_slaves:0mem_clients_normal:49694mem_aof_buffer:0# 内存分配器,在编译时抉择mem_allocator:jemalloc-5.1.0# 碎片整顿是否存于活动状态active_defrag_running:0# 期待被开释的对象数量lazyfree_pending_objects:0

5、Persistence长久化相干

# 示意Redis是否正在加载备份文件的标记loading:0# 从最近一次转储至今,RDB的批改次数rdb_changes_since_last_save:2# 示意Redis正在保留RDB的标记rdb_bgsave_in_progress:0# 上次RDB胜利保留的工夫戳rdb_last_save_time:1550935182# 最初一次RDB保留操作的状态rdb_last_bgsave_status:ok# 最初一次RDB保留操作的持续时间(以秒为单位)rdb_last_bgsave_time_sec:-1# 正在进行的RDB保留操作的持续时间(如果有)rdb_current_bgsave_time_sec:-1# 上次RBD保留操作期间写时复制调配的字节大小rdb_last_cow_size:0# 示意AOF记录的标记已激活aof_enabled:1# 示意AOF重写操作的标记正在进行中aof_rewrite_in_progress:0# 一旦正在进行的RDB保留实现,将指定示意AOF重写操作的标记。aof_rewrite_scheduled:0# 最初一次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重写操作期间写时复制调配的大小(以字节为单位)aof_last_cow_size:0# AOF以后文件大小aof_current_size:77# 最新启动或重写时的AOF文件大小aof_base_size:77# 一旦正在进行的RDB保留实现,将指定示意AOF重写操作的标记。aof_pending_rewrite:0# AOF缓冲区的大小aof_buffer_length:0# AOF重写缓冲区的大小aof_rewrite_buffer_length:0# fsync挂起作业数aof_pending_bio_fsync:0# 提早fsync计数器aof_delayed_fsync:0# 如果数据恢复中可能会有这些值# loading_start_time:加载操作开始的工夫戳# loading_total_bytes:文件总大小# loading_loaded_bytes:已加载的字节数# loading_loaded_perc:雷同的值示意为百分比# loading_eta_seconds:ETA在几秒钟内实现负载

6、Stats 试试监控信息

# Redis服务器承受的连贯总数total_connections_received:1# Redis服务器解决的命令总数total_commands_processed:1# 每秒钟解决的命令数量instantaneous_ops_per_sec:0# 通过网络接管的数据总量,以字节为单位total_net_input_bytes:34# 通过网络发送的数据总量,以字节为单位total_net_output_bytes:7# 每秒钟接收数据的速率,以kbps为单位instantaneous_input_kbps:0.00# 每秒钟发送数据的速率,以kbps为单位instantaneous_output_kbps:0.00# Redis服务器因为maxclients限度而回绝的连贯数量rejected_connections:0# Redis主机和从机进行齐全同步的次数sync_full:0# Redis服务器承受PSYNC申请的次数sync_partial_ok:0# Redis服务器回绝PSYNC申请的次数sync_partial_err:0# 键过期事件的总数expired_keys:0expired_stale_perc:0.00expired_time_cap_reached_count:0# 因为maxmemory限度,而被回收内存的键的总数evicted_keys:0# 在主字典中胜利查找到键的次数keyspace_hits:1# 在主字典中未能胜利查找到键的次数keyspace_misses:0# 公布/订阅频道的总数量pubsub_channels:0# 客户端订阅的公布/订阅模式的总数量pubsub_patterns:0# 最近一次fork操作耗费的工夫,以微秒为单位latest_fork_usec:0# 迁徙已缓存的套接字的数量migrate_cached_sockets:0# 为实现key过期而跟踪的key数数量(仅实用于可写正本)slave_expires_tracked_keys:0# 碎片整顿过程执行的值重新分配的数量active_defrag_hits:0# 碎片整顿过程启动的停止值重新分配数active_defrag_misses:0# 碎片整顿的key数量active_defrag_key_hits:0# 碎片整顿过程跳过的key数量active_defrag_key_misses:0

7、Replication主从复制相干信息

# 角色 master或者 slaverole:master# 已连贯的Redis从机的数量connected_slaves:0# 主从复制过程中master的标识idmaster_replid:6ea01bd968c7f14cb6de138462ddaf11930a4269master_replid2:0000000000000000000000000000000000000000# 全局的复制偏移量master_repl_offset:0second_repl_offset:-1# 示意Redis服务器是否为局部同步开启复制备份日志repl_backlog_active:0# 备份日志的循环缓冲区的大小repl_backlog_size:1048576# 备份日志缓冲区中的首个字节的复制偏移量repl_backlog_first_byte_offset:0# 备份日志的理论数据长度repl_backlog_histlen:0# 主从复制状况下可能会有的一些额定信息# master_host:Redis主机的主机名或IP地址# master_port:Redis主机监听的TCP端口# master_link_status:链路状态(连贯/断开# master_last_io_seconds_ago:最近一次和Redis主机交互至今的耗费工夫,以秒为单位# master_sync_in_progress:示意Redis主机正在将数据同步至从机# master_sync_left_bytes:在同步实现之前,还残余的数据总量,以字节为单位# master_sync_last_io_seconds_ago:在一次SYNC操作期间,最近一次传输数据的I/O操作至今的耗费工夫,以秒为单位# master_link_down_since_seconds:从链路断开至今的工夫,以秒为单位

8、CPU信息

# 服务器消耗的零碎 CPUused_cpu_sys:26.932586# 服务器消耗的用户 CPUused_cpu_user:36.964424# 后盾过程消耗的零碎 CPUused_cpu_sys_children:0.000000# 后盾过程消耗的用户 CPUused_cpu_user_children:0.000000

9、Cluster集群信息

# 一个标记值,记录集群性能是否曾经开启cluster_enabled:0

10、Keyspace键存储空间信息

# 数据库的key数量、处于无效工夫内的key数量,过期key数量db0:keys=2,expires=0,avg_ttl=0