Redis MONITOR 命令可以监听 Redis 服务器处理的每个命令,但是它不支持过滤特定的命令。因此,要只查看 'mget' 命令,需要在程序中进行过滤。

以下是一个使用 Python Redis 模块的例子,只查看 'mget' 命令的监控输出:

import redis

r = redis.Redis(host='localhost', port=6379)

# 开启监视模式
p = r.pubsub()
p.psubscribe('__keyspace@0__:foo*')

# 过滤 'mget' 命令
for item in p.listen():
    if item['data'].startswith(b'mget'):
        print(item)

这里的代码使用 Redis 的 Keyspace Notification 功能,只监听以 'foo' 开头的键,并通过过滤器只输出 'mget' 命令的监控输出。

Redis MONITOR 技巧:如何只查看 mget 命令

原文地址: https://www.cveoy.top/t/topic/nywQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录