1.info命令在redis客户端执行INFO命令,以一种易于计算机解析和人类阅读信息和统计的简单格式返回redis服务器的所有信息。可选参数可用于选择特定信息部分:ServerBasicInformationClientsClientConnectionInformationMemoryMemoryInformationPersistencePersistenceRelatedStatsTryMonitoringInformationReplicationMaster-SlaveReplicationRelatedInformationCPUInformationCluster集群信息KeyspaceKeyStorageSpaceInformationPleaseNote,depending在Redis的版??本上,一些字段已被添加或删除。所以强大的客户端应该跳过未知属性来解析这条命令的结果,优雅地处理缺失的字段#在客户端输入会返回如下信息info2,Server服务器基本信息#redis版本号redis_version:5.0.3#redissource打包git信息redis_git_sha1:00000000redis_git_dirty:0redis_build_id:da69b07a37c06dc8#运行模式("independent","sentinel"or"cluster")redis_mode:standalone#操作系统信息os:Linux3.10.0-514.el7.x86_64x86_64#64位架构arch_bits:64#编译运行的底层依赖信息multiplexing_api:epollat??omicvar_api:atomic-builtingcc_version:4.8.5#进程IDprocess_id:10040#实例运行的随机值标识(对sentinel和集群有用)run_id:df903681f11f712523e0615cd4c7e45af6bf50ttime6379#runninguptime_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.conf3,Clients客户端连接信息#连接数connected_clients:1#客户端输入缓冲区client_recent_max_input_buffer:2#客户端输出缓冲区client_recent_max_output_buffer:0#阻塞数clients(卡住就看这个)blocked_clients:04,Memory内存信息#Totalmemory(bytes)used_memory:854280#Totalmemory(更方便查看格式)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%#4_used_adme8启动时内部机制要求overmory8038memoryused_memory_startup:791032#dataused占用的内存大小_memory_dataset:13442#memorysizepercentageofdataused_memory_dataset_perc:21.25%#notspecified(从名字可以看出是内存申请的信息)allocator_allocated:844856allocator_active:1011712allocator_resident:3665920thewholesystem内存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:Persistence05,Persistence相关#Redis是否正在加载备份文件的标志loading:0#自上次dump以来,RDB被修改的次数:1550935182#最后一次RDB保存操作的状态rdb_last_bgsave_status:ok#最后一次RDB保存操作的持续时间,以秒为单位rdb_last_bgsave_time_sec:-1#正在进行的RDB保存操作的持续时间(如果有的话)rdb_current_bgsave_time_sec:-1#最后一次RBD保存操作期间copy-on-write分配字节的大小rdb_last_cow_size:0#表示AOF记录被激活的标志aof_enabled:1#FlagindicatingAOFrewriteoperationisinprogressaof_rewrite_in_progress:0#一旦一个正在进行的RDBsaveDone,将指定一个指示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#TheAOF最后一次写操作的状态aof_last_write_status:ok#最后一次AOF重写操作期间写时复制分配的大小(以字节为单位)aof_last_cow_size:0#AOF当前文件大小aof_current_size:77#启动时最新的AOF文件大小orrewriteaof_base_size:77#一旦正在进行的RDB保存完成,就会指定表示AOF重写操作的标志。aof_pending_rewrite:0#AOFbuffer的大小aof_buffer_length:0#AOFrewritebuffer的大小aof_rewrite_buffer_length:0#fsyncpendingjobs的数量aof_pending_bio_fsync:0#delayedfsynccounteraof_delayed_fsync:0#如果可能有这些值在数据恢复中#loading_start_time:加载操作开始时的时间戳#loading_total_bytes:文件总大小#loading_loaded_bytes:加载的字节数#loading_loaded_perc:以百分比表示的相同值#loading_eta_seconds:以秒为单位完成加载的ETA6、StatsTry监控信息#Redis服务器接受的连接总数total_connections_received:1#Redis服务器处理的命令总数total_commands_processed:1#每秒处理的命令数instantaneous_ops_per_sec:0#通过网络接收的数据总量,以字节为单位total_net_input_bytes:34#Passed网络发送的数据总量,单位为bytestotal_net_output_bytes:7#每秒接收数据的速率,单位为kbpsinstant_input_kbps:0.00#每秒发送数据的速率,单位为kbpsinstantaneous_output_kbps:0.00#Redisserver由于maxclients限制而被拒绝的连接数rejected_connections:0#Redis主从进行全量同步的次数sync_full:0#Redis服务器接受PSYNC请求的次数sync_partial_ok:0#次数Redis服务器拒绝PSYNC请求sync_partial_err:0#key过期事件总数expired_keys:0expired_stale_perc:0.00expired_time_cap_reached_count:0#由于maxmemory限制被回收的key总数evicted_keys:0#key被回收的次数在主词典ke中成功找到yspace_hits:1#在主字典中未成功找到key的次数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#defragmentation进程重新分配的value数active_defrag_hits:0#碎片整理进程启动的中止值重新分配数active_defrag_misses:0#碎片整理的key数active_defrag_key_hits:0#碎片整理进程跳过的key数active_defrag_key_misses:07,Replicationmaster-slave复制相关信息#角色master或者slaverole:master#已连接的Redis从机的数量connected_slaves:0#主从复制过程中master的标识idmaster_replid:6ea01bd968c7f14cb6de138462ddaf11930a4269master_replid2:0000000000000000000000000000000000000000#全局的复制偏移量master_repl_offset:0second_repl_offset:-1#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:链路状态(连接/断开)open#master_last_io_seconds_ago:目前为止最后一次与Redis主机交互的时间,单位秒#master_sync_in_progress:表示Redis主机正在向slave同步数据#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.0000009,Cluster集群信息#一个标志值,记录集群功能是否开启dcluster:010.Keyspacekeystoragespaceinformation#数据库中的key个数,有效期内的key个数,过期key个数db0:keys=2,expires=0,avg_ttl=0
