Redis 的客户端列表将为您提供客户端发出的最后一个命令。它不会为您提供发出最后一个命令的键。我想要获取的是客户端正BLPOP
在执行的列表键。
有办法得到它吗?
答案1
虽然拥有这种自省功能会很好,但它在 Redis ATM 中并不存在。相反,您可以尝试捕获正在运行的命令以了解您的客户端正在做什么。
实现此目的的直接方法是运行MONITOR
(从不同的连接)在客户端发出BLPOP
命令获取该信息之前。请注意,这MONITOR
会影响性能,因此您应避免在生产中这样做。
Redis 的客户端列表将为您提供客户端发出的最后一个命令。它不会为您提供发出最后一个命令的键。我想要获取的是客户端正BLPOP
在执行的列表键。
有办法得到它吗?
虽然拥有这种自省功能会很好,但它在 Redis ATM 中并不存在。相反,您可以尝试捕获正在运行的命令以了解您的客户端正在做什么。
实现此目的的直接方法是运行MONITOR
(从不同的连接)在客户端发出BLPOP
命令获取该信息之前。请注意,这MONITOR
会影响性能,因此您应避免在生产中这样做。