使用redis作为缓存服务器开发过程中,有时候需要观察redis执行的命令是什么,便于分析定位问题。本文给大家介绍下怎么实现监控redis正在执行的命令~
redis缓存服务器redis官方文档说明:https://redis.io/commands/monitor
根据redis官方文档,我们可以通过monitor命令来监控服务器正在执行的命令,语法如下:
redis-cli -h 服务器地址 -a 服务器密码 monitor
明白了原理,我们就可以在不同的操作系统下封装一个脚本,方便日后用到,下面来看下具体怎么编写~
windows系统下批处理脚本的写法
使用任意编辑器编辑以下代码,并另存为redis-monitor.bat
@echo off
title redis-monitor
cd redis-cli命令所在目录
redis-cli -h 你要监控的redis服务器地址 -a 被监控的redis服务器的密码 monitor
双击redis-monitor.bat,就会看到监控窗口跑起来了
在linux系统下shell脚本的写法
在linux服务器上使用vi编辑器编辑以下脚本,保存为redis-monitor.sh
#!/bin/bash
cd redis-cli命令所在路径
redis-cli -h 你要监控的redis服务器地址 -a 被监控的redis服务器的密码 monitor
增加执行权限:chmod +x redis-monitor.sh
运行脚本:./redis-monitor.sh
可以观察到脚本运行起来了,终端中输出了redis正在执行的指令~
网友评论