Redis info信息含义

Server 有关redis服务器的常规信息

redis_version:6.0.9 Redis服务版本
redis_git_sha1:00000000 Git SHA1
redis_git_dirty:0 Git dirty flag
redis_build_id:d35b7ac7ef0a64a4 Redis构建生成的唯一码
redis_mode:standalone Redis运行模式 单机或者集群
os:Linux 3.10.0-1062.el7.x86_64 x86_64 运行服务器的系统版本号
arch_bits:64 系统位数,32位或64位
multiplexing_api:epoll Redis所使用的事件处理机制
atomicvar_api:atomic-builtin 原子处理API
gcc_version:7.3.1 编译Redis时所使用的gcc版本
process_id:1218 当前服务的进程ID
run_id:4b3ae2c00453fb473206e18f3220444128be1b3c 在哨兵、集群模式中用于标识当前Redis服务器的唯一值
tcp_port:6379 端口号
uptime_in_seconds:13018 服务器运行时长,秒级
uptime_in_days:0 服务器运行时长,天级
hz:10 Redis的频率设置,值越大CPU消耗越高,对应的过期key等清理也会更及时
configured_hz:10 配置中的频率设置
lru_clock:4305101 自增的时钟,用于LRU管理,该时钟100ms(hz=10,因此每1000ms/10=100ms执行一次定时任务)更新一次
executable:/usr/local/bin/redis-server 执行文件路径
config_file:/etc/redis/6379.conf 配置文件路径
io_threads_active:0 io线程活动

Clients 客户端连接部分信息

connected_clients:8 当前连接数(不包含副本的连接数)
client_recent_max_input_buffer:24 最近最大输入流
client_recent_max_output_buffer:0 最近最大输出流
blocked_clients:0 被阻塞的链接,正常情况都是0,出现阻塞就需要查看阻塞原因了
tracking_clients:0 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
clients_in_timeout_table:0 超时表中的客户端

Memory 内存消耗相关信息

used_memory:2138216 已使用内存,byte级别
used_memory_human:2.04M 已使用内存,byte级别
used_memory_rss:2396160 Redis占用的物理内存,byte级别
used_memory_rss_human:2.29M Redis占用的物理内存,可读方式展示
used_memory_peak:2169744 Redis的内存使用峰值,byte级别
used_memory_peak_human:2.07M Redis的内存使用峰值,可读方式展示
used_memory_peak_perc:98.55% used_memory / used_memory_peak百分比
used_memory_overhead:2065728 Redis管理数据结构使用的内存,byte级别
used_memory_startup:876584 Redis启动时消耗的内存
used_memory_dataset:72488 used_memory - used_memory_overhead数据集大小,byte级别
used_memory_dataset_perc:5.75% used_memory_dataset / used_memory数据集占总消耗内存占比
allocator_allocated:2103952 分配器分配的内存,作用未知,byte级别
allocator_active:2358272 分配器活跃内存,作用未知,byte级别
allocator_resident:2358272 分配器常驻内存,作用未知,byte级别
total_system_memory:5179822080 所在服务器系统总内存,byte级别
total_system_memory_human:4.82G 所在服务器系统总内存,可读方式显示
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:0 最大使用内存限制,超过时,会使用LRU或LFU策略删除key,该值尽量设置的小于系统内存
maxmemory_human:0B 最大使用内存限制,可读方式展示
maxmemory_policy:noeviction 当达到maxmemory时的淘汰策略
allocator_frag_ratio:1.12 used_memory_rss/ used_memory
allocator_frag_bytes:254320 分配器的破片,byte级别
allocator_rss_ratio:1.00 分配器rss比率
allocator_rss_bytes:0 分配器rss,byte级别
rss_overhead_ratio:1.02 rss的开销比
rss_overhead_bytes:37888 rss的开销,byte级别
mem_fragmentation_ratio:1.14 used_memory_rss / used_memory内存碎片率,过高对性能的影响
mem_fragmentation_bytes:292208 内存碎片大小,byte级别
mem_not_counted_for_evict:0 内存不计算驱逐
mem_replication_backlog:1052656 内存复制积压
mem_clients_slaves:0
mem_clients_normal:136384
mem_aof_buffer:0 aof内存缓存
mem_allocator:libc 内存分配器
active_defrag_running:0 表示没有活动的defrag任务正在运行,1表示有活动的defrag任务正在运行(defrag:表示内存碎片整理)
lazyfree_pending_objects:0 0表示不存在延迟释放(也有资料翻译未惰性删除)的挂起对象

Persistence RDB和AOF相关信息

loading:0 是否有加载转储文件的标识,0=无,1=有,内存耗尽可能会有
rdb_changes_since_last_save:0 自最后一次持久保存后,rdb进行的改动数量
rdb_bgsave_in_progress:0 标志rdb是否在保存,0=无,1=有
rdb_last_save_time:1631682035 最后一次保存时间戳
rdb_last_bgsave_status:ok 最后一次异步持久化操作的状态
rdb_last_bgsave_time_sec:-1 最后一次异步持久化持续时长,秒级
rdb_current_bgsave_time_sec:-1 当前异步持久化时长,-1表示当前没有异步持久化
rdb_last_cow_size:0 最后一次持久化时内存copy的大小,byte级别
aof_enabled:0 是否开启aof的持久化方式,0=不开启,1=开启
aof_rewrite_in_progress:0 标志aof是否有在重写,0=无,1=有
aof_rewrite_scheduled:0 标识是否将要在rdb save操作结束后执行
aof_last_rewrite_time_sec:-1 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:0 aof最后一次重写消耗内存, byte级别
module_fork_in_progress:0
module_fork_last_cow_size:0

Stats 一般统计信息

total_connections_received:7 接收成功的链接总数
total_commands_processed:1466 命令成立完成的总数
instantaneous_ops_per_sec:6 每秒处理的命令数量
total_net_input_bytes:30631 输入流总量,byte级别
total_net_output_bytes:567944 输出流总量,byte级别
instantaneous_input_kbps:0.37 每秒输入kb数量
instantaneous_output_kbps:3.38 每秒输出kb数量
rejected_connections:0 拒绝链接数量
sync_full:0 与副本完全同步的次数
sync_partial_ok:0 部分同步请求接受数量
sync_partial_err:0 部分同步请求拒绝数量,或者说处理失败数量
expired_keys:0 过期的key数量
expired_stale_perc:0.00 过期key与总Key数量的占比
expired_time_cap_reached_count:0 过期计数
expire_cycle_cpu_milliseconds:0
evicted_keys:0 内存超出时,被逐出的Key数量
keyspace_hits:0 自redis启动开始,成功命中的key数量
keyspace_misses:0 自redis启动开始,未成功名称的key数量
pubsub_channels:1 当前使用中的频道数量
pubsub_patterns:0 当前使用的模式的数量
latest_fork_usec:0 fork耗时,微秒
migrate_cached_sockets:0 为迁移而打开的套接字数
slave_expires_tracked_keys:0 副本到期跟踪的key数量(仅适用于可写副本)
active_defrag_hits:0 主动碎片整理命中次数
active_defrag_misses:0 主动碎片整理未命中次数
active_defrag_key_hits:0 主动碎片整理key命中次数
active_defrag_key_misses:0 主动碎片整理key未命中次数
tracking_total_keys:0
tracking_total_items:0
tracking_total_prefixes:0
unexpected_error_replies:0
total_reads_processed:1457
total_writes_processed:13121
io_threaded_reads_processed:0
io_threaded_writes_processed:0

Replication 主从复制信息

role:slave 主实例=master,副本=slave
connected_slaves:1 连接的副本数量
master_host:127.0.0.1 master主机地址
master_port:6380 master端口
master_link_status:up master连接状态
master_last_io_seconds_ago:1
master_sync_in_progress:0 主同步正在进行中状态
slave_repl_offset:23277 slave复制偏移量
slave_priority:100 slave优先权
slave_read_only:1 slave只读状态,0=未激活,1=已激活
master_replid:0c1239edf2c2041759ece3ab9557004ad5d0927f 副本1唯一ID
master_replid2:0000000000000000000000000000000000000000 副本2唯一ID,全0表示没有第二个副本
slave0:ip=127.0.0.1,port=6387,state=online,offset=17962,lag=1 副本连接信息
master_repl_offset:23277 副本偏移量
second_repl_offset:-1 第二个副本偏移量
repl_backlog_active:1 增量复制的激活状态,0=未激活,1=已激活
repl_backlog_size:1048576 增量复制的大小
repl_backlog_first_byte_offset:1 第一次增量复制的偏移量
repl_backlog_histlen:23277 增量复制积压量

CPU CPU消耗统计

used_cpu_sys:8.402014 使用的服务器总CPU量(主线程+后台线程的总量)
used_cpu_user:2.903552 使用的服务器用户CPU的消耗量(主线程+后台线程的总量)
used_cpu_sys_children:0.000000 子进程占用的系统CPU量
used_cpu_user_children:0.000000 子进程占用的用户CPU量

Modules

Commandstats 命令使用统计快照

cmdstat_publish:calls=80,usec=241,usec_per_call=3.01
cmdstat_info:calls=10,usec=540,usec_per_call=54.00 info命令统计
cmdstat_ping:calls=1365,usec=454,usec_per_call=0.33 ping命令统计
cmdstat_select:calls=1,usec=1,usec_per_call=1.00
cmdstat_command:calls=1,usec=547,usec_per_call=547.00 command命令统计
cmdstat_client:calls=6,usec=9,usec_per_call=1.50
cmdstat_subscribe:calls=3,usec=11,usec_per_call=3.67
cmdstat_replconf:calls=12834,usec=15337,usec_per_call=1.20 replconf命令统计
cmdstat_psync:calls=1,usec=381,usec_per_call=381.00 psync命令统计

Cluster 集群部分信息

cluster_enabled:0 是否启用集群,0=未启用,1=启用

Keyspace 数据库相关统计信息

db0:keys=1,expires=0,avg_ttl=0 数据库中的key总量,过期key总量,平均过期时长(毫秒)

知乎上看到的一个分享
redis info命令参数含义

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis RDB(Redis Database)是 Redis 的一种持久化机制,用于将 Redis 数据库中的数据保存到磁盘上的二进制文件中。RDB 是 Redis 的默认持久化方式之一,与 AOF(Append-Only File)持久化方式相对。 RDB 通过快照方式将 Redis 内存中的数据定期或手动地保存到磁盘上的二进制文件中。这个过程可以理解为 Redis 数据库的一个快照,它包含了当前时刻的所有数据。 RDB 的持久化过程有以下特点: 1. 快照方式:RDB 将 Redis 内存中的数据以二进制格式保存到磁盘上,是一个全量持久化操作,相对于增量追加日志的 AOF 持久化方式,RDB 的文件大小更小。 2. 定期触发或手动触发:可以通过配置 Redis 的 save 规则来定期触发 RDB 持久化操作,也可以使用命令 `SAVE` 或 `BGSAVE` 手动触发 RDB 持久化。 3. 高性能:RDB 在进行持久化操作时,会创建一个子进程来处理,不会阻塞 Redis 主进程对客户端请求的处理,因此对性能影响较小。 4. 数据恢复:在 Redis 重启时,可以通过加载 RDB 文件将数据恢复到内存中,用于实现数据的持久化和灾难恢复。 RDB 的优点包括文件紧凑、性能高、恢复速度快等,适用于需要定期备份数据和快速恢复数据的场景。但相应地,RDB 也有一些缺点,例如可能丢失最后一次持久化后的数据,以及在持久化时可能会发生数据丢失或不一致的情况。 总而言之,Redis RDB 是一种将 Redis 数据库中的数据保存到磁盘上的持久化机制,提供了数据快照和恢复的功能,适用于多种场景下的数据持久化需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值