20

我需要在 redis 日志中查看 redis 获取/设置的内容。
我尝试将 redis 日志级别设置为调试和详细。当我设置一个值时,这不会向我显示任何内容。

4

2 回答 2

46

除非你进入日志很重要,在这种情况下我认为我不能帮助你,你应该能够使用MONITOR命令:

MONITOR 是一个调试命令,它流回 Redis 服务器处理的每个命令。它可以帮助理解数据库发生了什么。该命令既可以通过 redis-cli 也可以通过 telnet 使用。

您可以执行以下操作:

redis-cli monitor | grep -E ' "(g|s)et" '

请注意,虽然有性能成本(在链接的文档中提到大约为 50%)。

将其通过管道传输到文件:

redis-cli monitor | grep -E ' "(g|s)et" ' > redis_get_set.log
于 2013-02-06T11:40:52.077 回答
6

我用过redis-cli monitor > redis.log ,对我来说效果很好,比控制台好。

于 2017-11-03T14:06:14.087 回答