centos8平台用redis-cli对redis5监控和管理
一,监控redis-server上正在执行的命令
1,打开a终端:
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 monitor
- OK
2,打开b终端:
- [webop@yjweb ~]$ /usr/local/soft/redis5/bin/redis-cli
- 127.0.0.1:6379> get 123
- (nil)
- 127.0.0.1:6379> set a 123
- OK
- 127.0.0.1:6379> get a
- "123"
3,回到a终端查看,可以看到:
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 monitor
- OK
- 1583910234.328954 [0 127.0.0.1:32954] "COMMAND"
- 1583910244.535134 [0 127.0.0.1:32954] "get" "123"
- 1583910251.022645 [0 127.0.0.1:32954] "set" "a" "123"
- 1583910252.887344 [0 127.0.0.1:32954] "get" "a"
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,统计redis-server的状态,间隔 1s 实时输出一次
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 --stat
- ------- data ------ --------------------- load -------------------- - child -
- keys mem clients blocked requests connections
- 1 908.36K 2 0 7 (+0) 4
- 1 908.36K 2 0 8 (+1) 4
- 1 908.36K 2 0 9 (+1) 4
说明:
可以用-i参数指定刷新的时间间隔
- -i <interval> When -r is used, waits <interval> seconds per command.
- It is possible to specify sub-second times like -i 0.1.
这些参数可以通过help得到:
- [root@yjweb ~]$ /usr/local/soft/redis5/bin/redis-cli --help
三,扫描大 KEY
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 127.0.0.1 -p 6379 --bigkeys
可以列出系统中的大key
说明;如果是list,会给出包含多少items
如果是hash,会给出包含多少fields
四,统计当前机器到redis-server之间的延时
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 172.17.121.112 -p 6379 --latency
五,传出服务端的数据到当前目录,保存成一个rdb文件
- [root@yjweb log]# /usr/local/soft/redis5/bin/redis-cli -h 172.17.121.112 -p 6379 --rdb order.rdb
- SYNC sent to master, writing 14252566 bytes to 'order.rdb'
- Transfer finished with success.
六,测试从redis-cli写一条信息到日志
这里需要lua命令
- 127.0.0.1:6379> eval "redis.log(redis.LOG_NOTICE,'aaaa')" 0
- (nil)
执行完成后我们查看日志:
- [root@yjweb log]# tail -10 redis.log
- 8240:M 11 Mar 2020 14:55:45.681 # Server initialized
- 8240:M 11 Mar 2020 14:55:45.681 * DB loaded from disk: 0.000 seconds
- 8240:M 11 Mar 2020 14:55:45.681 * Ready to accept connections
- 8240:M 11 Mar 2020 15:10:46.025 * 1 changes in 900 seconds. Saving...
- 8240:M 11 Mar 2020 15:10:46.025 * Background saving started by pid 8322
- 8322:C 11 Mar 2020 15:10:46.026 * DB saved on disk
- 8322:C 11 Mar 2020 15:10:46.026 * RDB: 0 MB of memory used by copy-on-write
- 8240:M 11 Mar 2020 15:10:46.125 * Background saving terminated with success
- 8240:M 11 Mar 2020 15:53:47.814 * aaaa
看到了我们写入的aaaa字串
七,查看当前centos服务器版本
- [root@yjweb ~]# cat /etc/redhat-release
- CentOS Linux release 8.0.1905 (Core)
centos8平台用redis-cli对redis5监控和管理的更多相关文章
- Java 中的监控与管理原理概述
点赞再看,动力无限.Hello world : ) 微信搜「程序猿阿朗 」. 本文 Github.com/niumoo/JavaNotes 和 程序猿阿朗博客 已经收录,有很多知识点和系列文章. 当前 ...
- centos8平台redis cluster集群搭建(redis5.0.7)
一,规划 redis cluster 1,cluster采用六台redis,3主3从 redis1 : ip: 172.17.0.2 redis2 : ip: 172.17.0.3 red ...
- centos8平台redis5的主从同步搭建及sentinel哨兵配置
一,规划三台redis的ip:一主二从 redismaster01: 172.18.1.1 主 redisslave01: 172.18.1.2 从 redisslave02: 172.18.1.3 ...
- centos8平台:举例讲解redis6的ACL功能(redis6.0.1)
一,为什么redis6要增加acl功能模块? 什么是acl? 访问控制列表(ACL)是一种基于包过滤的访问控制技术, 它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃 redis6增加了 ...
- redis状态与性能监控
Redis介绍 Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表.哈希.集合和有序集合5种.支持在服务器端计算集合 ...
- redis sentinel 集群监控 配置
环境: ip 172.16.1.31 26379 redis sentinel ip 172.16.1.30 6379 主 1 ip 172.16.1.31 6380 从 1 ip ...
- Security基础(六):部署Zabbix监控平台、配置及使用Zabbix监控系统、自定义Zabbix监控项目、实现Zabbix报警功能
一.部署Zabbix监控平台 目标: 本案例要求部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备: 在监控服务器上安装LAMP环境 修改PHP配置文件,满足Zab ...
- 智和网管平台SugarNMS 2019年度IT综合监控突破性成果概览
一元复始,万象更新,欢辞旧岁,喜迎新年. 智和信通,精益求精,携手并进,迎战鼠年! 2020年1月10日,北京智和信通技术有限公司(以下简称“智和信通”)以“2020携手并进”为主题的年度庆典暨201 ...
- Redis服务之Redis5集群相关命令说明
上一篇博客主要聊了下redis.trib.rb这个工具来管理redis3/4 cluster 中的节点,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13456 ...
随机推荐
- 论文:Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering-阅读总结
Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering-阅读总结 笔记不能简单的抄写文中 ...
- Java基础之HashMap原理分析(put、get、resize)
在分析HashMap之前,先看下图,理解一下HashMap的结构 我手画了一个图,简单描述一下HashMap的结构,数组+链表构成一个HashMap,当我们调用put方法的时候增加一个新的 key-v ...
- linux 字符驱动框架(用户态的read,write,poll是怎么操作驱动的)
前言 这篇文章是通过对一个简单字符设备驱动的操作来解释,用户态的读写操作是怎么映射到具体设备的. 因为针对不同版本的linux内核,驱动的接口函数一直有变化,这贴出我测试的系统信息: root@ubu ...
- 【Jenkins】三、设置定时任务
1.点击工程(Test1), 选择左侧的配置 2.选择"构建触发器"下面的"定时构建" 3.填写定时规则(这里设置每隔30分钟执行一次) 4.定时规则语法字段 ...
- xshell评估过期(已解决)
登录英文版官网 https://www.netsarang.com/ 点击download 选择xshell 5 . 直接在页面中有红色*号的地方输入个人信息,licensetype 必须选 Hom ...
- 本地保存cookie
原文https://blog.csdn.net/qq_29663071/article/details/73826642 https://www.cnblogs.com/webcome/p/54709 ...
- Python面向对象基础变量
In [1]: class A: ...: NAME = 'A' # 类的直接下级作用域 叫做类变量 ...: def init(self, name): ...: self.name = name ...
- C 多态 RT-Thread
// RT-Thread对象模型采用结构封装中使用指针的形式达到面向对象中多态的效果,例如: // 抽象父类 #include <stdio.h> #include <assert. ...
- Python字符编码和二进制不得不说的故事
二进制 核心思想: 冯诺依曼 + 图灵机 电如何表示状态,才能稳定? 计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性, 简单始终是建立再稳定.可靠基础上 经过尝试10进制,但 ...
- C++中union的使用方法
转载:https://blog.csdn.net/hou09tian/article/details/80816445 1 概述 1.1 定义 union即为联合,它是一种特殊的类.通过关键字unio ...