如何在Redis中查看SET/GET命令

问题描述 投票:0回答:3

我需要查看 Redis 上执行了哪些 Redis GET/SET 命令。
我尝试将 Redis 日志级别设置为调试和详细。 当我设置值时,这不会向我显示任何内容。

debugging logging configuration redis
3个回答
59
投票

除非您进入日志很重要,在这种情况下我认为我无法帮助您,否则您应该能够使用 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

7
投票

我用过

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


1
投票

RedisInsight 是一个免费的 Redis GUI,其中包含分析器。

(在引擎盖下它只是运行

redis-cli monitor

如果需要,它还可以选择将日志保存到文件中。

RedisInsight

© www.soinside.com 2019 - 2024. All rights reserved.