监控redis正在执行的命令

2021-09-19  本文已影响0人  向上生长之路

使用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正在执行的指令~

上一篇 下一篇

猜你喜欢

热点阅读