Redis MONITOR 技巧:如何只查看 mget 命令
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' 命令的监控输出。
原文地址: https://www.cveoy.top/t/topic/nywQ 著作权归作者所有。请勿转载和采集!