• 技术文章 >数据库 >Redis

    如何实时监控redis性能

    VV2021-02-20 10:31:25转载78

    前言:

    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、连接类信息

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

    2.2、内存类信息

    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视频教程

    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的信息

    [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性能的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:博客园,如有侵犯,请联系a@php.cn删除
    专题推荐:redis 性能
    上一篇:介绍redis分布式锁 下一篇:如何使用redis实现session功能
    第15期线上培训班

    相关文章推荐

    • 一起看看php7和PHP5对比的新特性和性能优化• 怎么通过宝塔面板实现MySQL性能简单调优• 充分发挥PHP7的高性能,做条好的咸鱼• 利用 OPcache 扩展提升 PHP7 性能技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网