本文摘自PHP中文网,作者V,侵删。

前言:
Redis是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。
主要内容:
一、如何查看监控
安装好Redis后可以使用自带的连接客户端redis-cli连接至Redis服务,使用info命令即可查看到所有的redis运行状态
[root@node1 ~]# redis-cli info all #查看redis的信息
接下来要知道和会分析每个参数的意义;
二、所监控的各个参数说明
2.1、连接类信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | connected_clients
?已连接客户端的数量(不包括通过从属服务器连接的客户端)
? client_longest_output_list
?当前连接的客户端当中,最长的输出列表
? client_longest_input_buf
?当前连接的客户端当中,最大输入缓存
? blocked_clients
?正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
|
2.2、内存类信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | used_memory
?当前使用的内存信息,以字节为单位
? used_memory_rss
?当前操作系统分配给 Redis 的内存
? used_memory_peak
?Redis 的内存消耗峰值,以字节为单位
? used_memory_peak_human
?以人类可读的格式返回 Redis 的内存消耗峰值
? mem_fragmentation_ratio
? used_memory_rss 和 used_memory 之间的比率
|
2.3、运行状态类信息
(学习视频分享:redis视频教程)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | changes_since_last_save
?上次保存数据库之后,执行命令的次数
? bgsave_in_progress
?后台进行中的 save 操作的数量
? last_save_time
?最后一次成功保存的时间点,以 UNIX 时间戳格式显示
? bgrewriteaof_in_progress
?后台进行中的 aof 文件修改操作的数量
? total_connections_received
?运行以来连接过的客户端的总数量
? total_commands_processed
?运行以来执行过的命令的总数量
? expired_keys
?运行以来过期的 key 的数量
? keyspace_hits
?命中 key 的次数
? keyspace_misses
?不命中 key 的次数
|
使用如下命令监控redis当前的dbindex的信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [root@localhost ~]# redis-cli info Keyspace
######命令结果输出#########
# Keyspace
db0:keys=4,expires=0,avg_ttl=0
db1:keys=2,expires=0,avg_ttl=0
db4:keys=4,expires=0,avg_ttl=0
db9:keys=57,expires=0,avg_ttl=0
相关解释:
第一列
?表示 dbindex
? keys
? dbindex 下含有的key的数量
? expires
? dbindex 下带有生存期的 key 的数量
? avg_ttl
? dbindex 存活的时间计数
|
参考地址:
redis教程:http://www.runoob.com/redis/redis-tutorial.html
redis百度百科:https://baike.baidu.com/item/Redis/6549233?fr=aladdin
redis官网:https://redis.io/
相关推荐:redis数据库教程
以上就是如何实时监控redis性能的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
Redis怎么实现缓存
为什么要用Redis?
Redis击穿怎么解决
linux查看是否安装Redis
Redis只能存字符串吗
实现从Redis中订阅消息转发到 websocket 客户端
Redis info命令介绍
Redis主从复制介绍
Redis如何存储list
Redis性能为什么高
更多相关阅读请进入《Redis》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何实时监控redis性能