如何记录在 Python 脚本中执行的所有 Redis 命令?
How to log all Redis commands executed in a Python script?
我有一个 Python 脚本,它通过 redis-py
执行 Redis 命令。当脚本出于调试目的运行时,如何打印正在执行的命令?我可以访问代码和 Redis 服务器。
您可以使用Monitor命令。
你所要做的就是打开 redis-cli
并调用 MONITOR
,然后它会记录发送到 Redis 的每个命令。
$ redis-cli
127.0.0.1:6379> MONITOR
OK
1617778908.016538 [0 127.0.0.1:38138] "set" "foo" "bar"
我有一个 Python 脚本,它通过 redis-py
执行 Redis 命令。当脚本出于调试目的运行时,如何打印正在执行的命令?我可以访问代码和 Redis 服务器。
您可以使用Monitor命令。
你所要做的就是打开 redis-cli
并调用 MONITOR
,然后它会记录发送到 Redis 的每个命令。
$ redis-cli
127.0.0.1:6379> MONITOR
OK
1617778908.016538 [0 127.0.0.1:38138] "set" "foo" "bar"