debugging 如何查看redis日志中的set/get/

vh0rcniy  于 2023-02-23  发布在  Redis
关注(0)|答案(3)|浏览(122)

我需要查看redis日志中的redis获取/设置。
我试图将redis日志级别设置为debug和verbose。当我设置一个值时,这并没有显示任何东西。

nbysray5

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
raogr8fs

raogr8fs2#

我用的是redis-cli monitor > redis.log,它对我来说很好用,比控制台好。

doinxwow

doinxwow3#

RedisInsight是一个免费的Redis GUI,其中包含一个分析器。
(引擎盖下它只运行redis-cli monitor
如果需要,还可以选择将日志保存到文件中。

相关问题