redis info 配置参数详解

查看redis的状态(以aws上面的redis实例为例子):

redis-cli 
auth 'redis密码'
info

Server

redis_version:3.2.10    ##redis版本
redis_git_sha1:0          ##git上版本
redis_git_dirty:0          ##git的代码是否修改
redis_build_id:0          ##编译时ID
redis_mode:standalone  ##redis运行模式
os:Amazon ElastiCache   ##服务器的宿主操作系统
arch_bits:64     ##架构(32或64位)
multiplexing_api:epoll     ##Redis基于epoll模型
gcc_version:0.0.0  ##编译redis的GCC版本
process_id:1    ##服务器进程的pid
run_id:3802b560256fc3702fd858ebdf877b8ace8d6630   ##Redis 服务器的随机标识符(用于 Sentinel 和集群)
tcp_port:6379   ##redis的tcp端口
uptime_in_seconds:77788    ##redis自启动以来,一共运行了多少秒
uptime_in_days:0    ##redis自启动以来,一共运行了多少天
hz:10      
lru_clock:11803518    ##以分钟为单位进行自增的时钟,用于 LRU 管理
executable:-     ##redis的服务
config_file:-    ##redis的配置文件

Clients

connected_clients:394              ##已连接客户端的数量(不包括通过从属服务器连接的客户端)
client_longest_output_list:0      ##当前连接的客户端当中,最长的输出列表
client_biggest_input_buf:0       ##当前连接的客户端当中,最大输入缓存
blocked_clients:0                     ##正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量

Memory

used_memory:5238452648    ##由 Redis 分配器分配的内存总量,以字节(byte)为单位
used_memory_human:4.88G   ##由Redis分配的内存的总量,单位G给人看的
used_memory_rss:5469782016    ## Redis进程从OS角度分配的物理内存,如key被删除后,malloc不一定把内存归还给OS,但可以Redis进程复用,代表redis使用的总内存,除两次1024,换算成M
used_memory_rss_human:5.09G    ##Redis进程从OS角度分配的物理内存,如key被删除后,malloc不一定把内存归还给OS,但可以Redis进程复用,代表redis使用的总内存,给人看的
used_memory_peak:5883554584    ##Redis使用内存的峰值,字节数    给机器看的
used_memory_peak_human:5.48G   ##Redis使用内存的峰值,单位G     给人看的
used_memory_lua:37888          ##lua引擎使用的内存总量,字节数;有使用lua脚本的注意监控
used_memory_lua_human:37.00K        ##lua引擎使用的内存总量,给人看的
maxmemory:11496376320         ##redis可以使用的最大的内存,字节数,给机器看的
maxmemory_human:10.71G       ##redis可以使用的最大的内存,给人看的
maxmemory_policy:volatile-lru      ##设置删除key的规则(有6种,

volatile-lru:只对设置了过期时间的key进行LRU(默认值) 

allkeys-lru : 删除lru算法的key   

volatile-random:随机删除即将过期key   

allkeys-random:随机删除   

volatile-ttl : 删除即将过期的   

noeviction : 永不过期,返回错误 

)
mem_fragmentation_ratio:1.04      ##内存碎片过高(如果实例比较小,这个指标可能比较大,不实用)实用的内存碎片换算:used_memory_peak-used_memory  多出来的就是内丰碎片,重启后此碎片消失。
mem_allocator:jemalloc-4.0.3   ##Redis内存管理器

Persistence

loading:0          ##标志位,是否在载入数据文件,0代表没有,1代表正在载入
rdb_changes_since_last_save:23910414     ##从最近一次dump快照后,未被dump的变更次数(和save里变更计数器类似)
rdb_bgsave_in_progress:0        ##标志位,记录当前是否在创建RDB快照
rdb_last_save_time:1555246900        ##最近一次创建RDB快照文件的Unix时间戳
rdb_last_bgsave_status:ok                ##标志位,记录最近一次bgsave操作是否创建成功
rdb_last_bgsave_time_sec:53        ##最近一次bgsave操作耗时秒数
rdb_current_bgsave_time_sec:-1        ##当前bgsave执行耗时秒数(-1 还没有执行)
aof_enabled:0            ##appenonly是否开启,appendonly为yes则为1,no则为0
aof_rewrite_in_progress:0        ##AOF重写是否正在进行
aof_rewrite_scheduled:0        ##AOF重写是否被RDB save操作阻塞等待
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_current_size:9835262755

AOF 文件目前的大小   字节

aof_base_size:5503440342

服务器启动时或者 AOF 重写最近一次执行之后,AOF 文件的大小

aof_pending_rewrite:0

是否有 AOF 重写操作在等待 RDB 文件创建完毕之后执行

aof_buffer_length:0

AOF 缓冲区的大小

aof_rewrite_buffer_length:0

AOF 重写缓冲区的大小

aof_pending_bio_fsync:0

后台 I/O 队列里面,等待执行的 fsync 调用数量

aof_delayed_fsync:0

被延迟的 fsync 调用数量

Stats

total_connections_received:6379828           ##服务器已接受的连接请求数量
total_commands_processed:81224444        ##服务器已执行的命令数量
instantaneous_ops_per_sec:1127            ##服务器每秒钟执行的命令数量        
total_net_input_bytes:18584424305        ##Redis每秒网络输入的字节数
total_net_output_bytes:77018034738        ##Redis每秒网络输出的字节数
instantaneous_input_kbps:254.88        ##瞬间的Redis输入网络流量(kbps)
instantaneous_output_kbps:1013.06        ##瞬间的Redis输出网络流量(kbps)    
rejected_connections:0            ##因连接数达到maxclients上限后,被拒绝的连接个数
sync_full:1                ##累计Master full sync的次数;如果值比较大,说明常常出现全量复制,就得分析原因,或调整repl-backlog-size
sync_partial_ok:0        ##累计Master psync成功的次数
sync_partial_err:0            ##累计Master pysync 出错失败的次数
expired_keys:3220662        ##因为过期而被自动删除的数据库键数量    
evicted_keys:0            ##因内存used_memory达到maxmemory后,每秒被驱逐的key个数    
keyspace_hits:19703662        ##查找键命中的次数
keyspace_misses:6473188        ##查找键未命中的次数
pubsub_channels:84            ##目前被订阅的频道数量
pubsub_patterns:0            ##目前被订阅的模式数量
latest_fork_usec:0            ##最近一次fork操作的耗时的微秒数(BGREWRITEAOF,BGSAVE,SYNC等都会触发fork),当并发场景fork耗时过长对服务影响较大
migrate_cached_sockets:0    ##迁移缓存的套接字

Replication

role:master        ##当前Redis的主从状态
connected_slaves:1        ##下面有几个slave
slave0:ip=172.16.3.209,port=6379,state=online,offset=7556814795556,lag=1        ##state=online Redis状态,offset=841328220554  Redis偏移量,lag=1 延时的秒数
master_repl_offset:7556814892028        ##master复制的偏移量、
repl_backlog_active:1            标志位,master是否开启了repl_backlog,有效地psync(2.8+)
repl_backlog_size:1048576        ##repl_backlog的长度(repl-backlog-size),网络环境不稳定的,建议调整大些。(主从之间如何网络延时过大可以调整此参数,避免重复的触发全量同步)
repl_backlog_first_byte_offset:7556813843453        ##repl_backlog中首字节的复制偏移位    
repl_backlog_histlen:1048576            ##repl_backlog当前使用的字节数

CPU

used_cpu_sys:815.33          #Redis进程消耗的sys cpu
used_cpu_user:6904.00        #Redis进程消耗的user cpu
used_cpu_sys_children:0.00   #后台进程耗费的系统 CPU
used_cpu_user_children:0.00   #后台进程耗费的用户 CPU

Cluster

cluster_enabled:0            #从服务

Keyspace

db0:keys=34432,expires=27982,avg_ttl=166891313          # keys=29831410 key的总数,expires=0   过期的key的数量,avg_ttl=0平均key过期的时间
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值