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 ...
随机推荐
- xargs命令学习,于阮一峰博客
一.标准输入与管道命令 Unix 命令都带有参数,有些命令可以接受"标准输入"(stdin)作为参数. $ cat /etc/passwd | grep root 上面的代码使用了 ...
- Mybatis注解开发案例(入门)
1.创建maven工程,配置pom.xml 文件. 2.创建实体类 3.创建dao接口 4.创建主配置文件SqlMapConfig.xml 5.在SqlMapConfig.xml中导入外部配置文件jd ...
- Dubbo必须会的知识点
前言 应用架构演变: 单一架构ORM:单机构建网站,是一个高内聚版本,所有功能部署在一起.通过一个容器和JSP/Servlet技术或通过一些开源的框架如SSM以及SSH,通过数据库管理系统来存储数据. ...
- js中模拟移动端长按效果
我们都知道 js 是有onmousedown(鼠标按下事件)和onmouseup(鼠标抬起事件),刚开始我的思路是 鼠标抬起时间减去鼠标按下时间 var oDiv = document.getElem ...
- Java编程系列文章序言
Java编程系列分为基础编程和高级编程两部分: 其中基础编程包括基础语法如变量和标识符,流程控制等,数组如一维数组二位数组等,及面向对象,异常处理: 高级部分多线程,常用类,注解,Java集合,泛型, ...
- nginx的安装和启动
https://www.cnblogs.com/wyd168/p/6636529.html nginx开机启动 https://www.cnblogs.com/gimin/p/8893559.html
- 3.Scala语法01 - 基础语法
- 笨办法学Python3习题19
学习笔记记录一下 def cheese_and_crackers(cheese_count, boxes_of_crackers): print (f"You have {cheese_co ...
- 搭建Linux服务器
工欲善其事必先利其器, 虚拟机:百度云链接地址:https://pan.baidu.com/s/1_nWQh3WKF7xLs5-nmbZ8lA (Vmware 12 ) Linux 7:百度云链接 ...
- burp suite 之 Decoder(解码) Comparer(比较器) Extender(扩展)
Decoder模块 将原始数据转换成各种编码和哈希表的简单工具,它能够智能地识别多种编码格式 Decoder as..解码 Encode as...编码 Hash : 哈希值计算 Smart deco ...