怎么查看redis数据缓存的日志
1、设置SLOWLOGSlowlog的行为由两个配置参数(configurationparameter)指定,可以通夸臾蓠鬏过改写redis.conf文件或者用CONFIGGET和CONFIGSET命令对它们动态地进行修改。第一个选项是slowlog-log-slower-than,它决定要对执行时间大于多少微秒(microsecond,1秒=1,000,000微秒)的查询进行记录。比如执行以下命令将让slowlog记录所有查询时间大于等于100微秒的查询:CONFIGSETslowlog-log-slower-than100而以下命令记录所有查询时间大于1000微秒的查询:CONFIGSETslowlog-log-slower-than1000

3、查看slowlog要查看slowlog,可以使用SLOWLOGGET或者SLOWLOGGETnumber命令,前者打印所有slowlog,最大长度取决于slowlog-max-len选项的值,而SLOWLOGGETnumber则只打印指定数量的日志。最新的日志会最先被打印:#为测试需要,将slowlog-log-slower-than设成了10微秒

5、2)1)(integer)112)(integer)13240978253)(integer)424)1)"CONFIG"2)"GET"3)"*"

7、日志的唯一id只有在Redis服务器重启的时候才会重置,这样可以避免对日志的重复处理(比如你可能会想在每次发现新的慢查询时发邮件通知你)。查看当前日志的数量使用命令SLOWLOGLEN可以查看当前日志的数量。请注意这个值和slower-max-len的区别,它们一个是当前日志的数量,一个是允许记录的最大日志的数量。redis>SLOWLOGLEN(integer)14

8、清空日志使用命令SLOWLOGRESET可以清空slowlog。redis>SLOWLOGLEN(integer)14redis>SLOWLOGRESETOKredis>SLOWLOGLEN(integer)0可用版本:>=2.2.12时间复杂度:O(1)返回值:取决于不同命令,返回不同的值。
9、MONITOR实时打印出Redis服务器接收到的命令,调试用。可用版本:>=1.0.0时间复杂度:不明确返回值:总是返回OK。