Redis教程

Redis info 命令详解

本文主要是介绍Redis info 命令详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

Server(服务的系统配置)

属性名属性值说明
redis_version5.0.8Redis版本号
redis_git_sha100000000GIT SHA1
redis_git_dirty0Git dirty flag
redis_build_idcadca3f2c5e718a5Redis 构建生成的唯一码
redis_modeclusterRedis 的模式,Cluster=集群,standalone=单机,sentinel=哨兵
osLinux 3.10.0-1160.11.1.el7.x86_64 x86_64运行服务器的系统版本号
arch_bits64系统位数,32位或64位
multiplexing_apiepoll事件循环机制API,epoll详解
atomicvar_apiatomic-builtin原子处理API
gcc_version4.8.5系统G++版本
process_id28323当前服务的进程ID
run_id958eea0fb01abc1ad5206b8635c79ec9aaa30713在哨兵、集群模式中用于标识当前Redis服务器的唯一值
tcp_portxxxx端口号
uptime_in_seconds6121837服务器运行时长,秒级
uptime_in_days70服务器运行时长,天级
hz10Redis的频率设置,值越大CPU消耗越高,对应的过期key等清理也会更及时
configured_hz10配置中的频率设置
lru_clock14404771每分钟递增一次,用于LRU管理(最少使用算法)
executable/usr/local/redis-5.0.8/bin/redis-server服务器的执行路径
config_file/data/redisdb/conf/redis.conf服务器的配置目录

Client(连接)

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

Memory(内存)

属性名属性值说明
used_memory4369841056已使用内存,byte级别
used_memory_human4.07G已使用内存,可读方式展示
used_memory_rss8030834688分配给Redis的系统内存(常驻内存),byte级别
used_memory_rss_human7.48G分配给Redis的系统内存(常驻内存),可读方式展示
used_memory_peak8037358408Redis的内存使用峰值,byte级别
used_memory_peak_human7.49GRedis的内存使用峰值,可读方式展示
used_memory_peak_perc54.37%used_memory / used_memory_peak百分比
used_memory_overhead562197208Redis管理数据结构使用的内存,byte级别
used_memory_startup1449680Redis启动时消耗的内存
used_memory_dataset3807643848used_memory - used_memory_overhead数据集大小,byte级别
used_memory_dataset_perc87.16%used_memory_dataset / used_memory数据集站总消耗内存占比
allocator_allocated4370357424分配器分配的内存,作用未知,byte级别
allocator_active7863578624分配器活跃内存,作用未知,byte级别
allocator_resident8050049024分配器常驻内存,作用未知,byte级别
total_system_memory134975303680所在服务器系统总内存,byte级别
total_system_memory_human125.71G所在服务器系统总内存,可读方式显示
used_memory_lua37888lua使用的内存,byte级别
used_memory_lua_human37.00Klua使用的内存,可读方式展示
used_memory_scripts0lua缓存使用的内存,byte级别
used_memory_scripts_human0Blua缓存使用的内存,可读方式展示
number_of_cached_scripts0未知
maxmemory10737418240最大使用内存限制,超过时,会使用LRU或LFU策略删除key,该值尽量设置的小于系统内存
maxmemory_human10.00G最大使用内存限制,可读方式展示
maxmemory_policyallkeys-lru内存超出时,删除key的策略,有lru,lfu可选
allocator_frag_ratio1.80-
allocator_frag_bytes3493221200-
allocator_rss_ratio1.02-
allocator_rss_bytes186470400-
rss_overhead_ratio1.00-
rss_overhead_bytes-19214336-
mem_fragmentation_ratio1.84used_memory_rss / used_memory内存碎片率
mem_fragmentation_bytes3660667320内存碎片大小,byte级别
mem_not_counted_for_evict284-
mem_replication_backlog268435456-
mem_clients_slaves49694-
mem_clients_normal9347478-
mem_aof_buffer284-
mem_allocatorjemalloc-5.1.0内存分配器
active_defrag_running0-
lazyfree_pending_objects0-

Persistence(持久层)

RDB详解

属性名属性值说明
loading0是否有加载转储文件的标识,0=无,1=有,内存耗尽可能会有
rdb_changes_since_last_save566853449自最后一次持久保存后,rdb进行的改动数量
rdb_bgsave_in_progress0标志rdb是否在保存,0=无,1=有
rdb_last_save_time1620331861最后一次保存时间戳
rdb_last_bgsave_statusok最后一次异步持久化操作的状态
rdb_last_bgsave_time_sec52最后一次异步持久化持续时长,秒级
rdb_current_bgsave_time_sec-1当前异步持久化时长,-1表示当前没有异步持久化
rdb_last_cow_size6860800最后一次持久化时内存copy的大小,byte级别
aof_enabled1是否开启aof的持久化方式,0=不开启,1=开启
aof_rewrite_in_progress0标志aof是否有在重写,0=无,1=有
aof_rewrite_scheduled0标识是否将要在rdb save操作结束后执行
aof_last_rewrite_time_sec63aof最后一次重写耗时,秒级
aof_current_rewrite_time_sec-1aof当前重写耗时,-1代表当前没有执行重写
aof_last_bgrewrite_statusokaof最后一次异步重写状态
aof_last_write_statusokaof最后一次重写状态
aof_last_cow_size261120000aof最后一次重写消耗内存, byte级别
aof_current_size2332133250aof当前文件大小,byte级别
aof_base_size1718085507aof最新一次启动或重写的文件大小,byte级别
aof_pending_rewrite0同上面的aof_rewrite_scheduled
aof_buffer_length0aof buffer的大小
aof_rewrite_buffer_length0aof 重写buffer大小
aof_pending_bio_fsync0后台IO队列中等待fsync任务的个数
aof_delayed_fsync0延迟的fsync计数器

Stats(状态)

属性名属性值说明
total_connections_received31611523接收成功的链接总数
total_commands_processed1652260914命令成立完成的总数
instantaneous_ops_per_sec258每秒处理的命令数量
total_net_input_bytes242379206801输入流总量,byte级别
total_net_output_bytes1814538371918输出流总量,byte级别
instantaneous_input_kbps8.12每秒输入kb数量
instantaneous_output_kbps202.37每秒输出kb数量
rejected_connections0拒绝链接数量
sync_full2与副本完全同步的次数
sync_partial_ok0部分同步请求接受数量
sync_partial_err1部分同步请求拒绝数量,或者说处理失败数量
expired_keys2272426过期的key数量
expired_stale_perc0.06过期key与总Key数量的占比
expired_time_cap_reached_count39-
evicted_keys0内存超出时,被逐出的Key数量
keyspace_hits480093118自redis启动开始,成功命中的key数量
keyspace_misses280353627自redis启动开始,未成功名称的key数量
pubsub_channels0-
pubsub_patterns0-
latest_fork_usec216526fork耗时,微秒,fork详情
migrate_cached_sockets0-
slave_expires_tracked_keys0副本到期跟踪的key数量(仅适用于可写副本)
active_defrag_hits0-
active_defrag_misses0-
active_defrag_key_hits0-
active_defrag_key_misses0-

Replication(副本)

属性名属性值说明
rolemaster主实例=master,副本=slave
connected_slaves1连接的副本数量
slave0ip=10.16.36.19,port=8123,state=online,offset=193369160007,lag=0副本连接信息
master_replid33c58501513c628186e6bcab667c2573d6b2e3ed副本1唯一ID
master_replid20000000000000000000000000000000000000000副本2唯一ID,全0表示没有第二个副本
master_repl_offset193369160007副本偏移量
second_repl_offset-1第二个副本偏移量
repl_backlog_active1增量复制的激活状态,0=未激活,1=已激活
repl_backlog_size256000000增量复制的大小
repl_backlog_first_byte_offset193113160008第一次增量复制的偏移量
repl_backlog_histlen256000000

CPU

属性名属性值说明
used_cpu_sys50698.358737使用的服务器总CPU量(主线程+后台线程的总量)
used_cpu_user70719.582251使用的服务器用户CPU的消耗量(主线程+后台线程的总量)
used_cpu_sys_children2041.487252子进程占用的系统CPU量
used_cpu_user_children4155.014409子进程占用的用户CPU量

Cluster

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

Keyspace

属性名属性值说明
db0keys=3371969,expires=3371958,avg_ttl=747690980数据库中的key总量,过期key总量,平均过期时长(毫秒)
这篇关于Redis info 命令详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!