我需要查看redis日志中的redis获取/设置。我试图将redis日志级别设置为debug和verbose。当我设置一个值时,这并没有显示任何东西。
nbysray51#
除非您必须记录日志,否则我想我帮不了您,您应该可以使用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
raogr8fs2#
我用的是redis-cli monitor > redis.log,它对我来说很好用,比控制台好。
redis-cli monitor > redis.log
doinxwow3#
RedisInsight是一个免费的Redis GUI,其中包含一个分析器。(引擎盖下它只运行redis-cli monitor)如果需要,还可以选择将日志保存到文件中。
redis-cli monitor
3条答案
按热度按时间nbysray51#
除非您必须记录日志,否则我想我帮不了您,您应该可以使用MONITOR命令:
MONITOR是一个调试命令,它可以将Redis服务器处理的每个命令流回,它可以帮助理解数据库发生了什么,这个命令可以通过redis-cli和telnet使用。
你可以这样做:
注意,这是有性能代价的(在链接的文档中提到大约50%)。
通过管道将其传输到文件:
raogr8fs2#
我用的是
redis-cli monitor > redis.log
,它对我来说很好用,比控制台好。doinxwow3#
RedisInsight是一个免费的Redis GUI,其中包含一个分析器。
(引擎盖下它只运行
redis-cli monitor
)如果需要,还可以选择将日志保存到文件中。