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>