如何分析redis中的慢查询

慢查询只记录命令执行时间,并不包括命令排队和网络传输时间。因此客户端执行命令的时间会大于命令实际执行时间。因为命令执行排队机制,慢查询会导致其他命令级联阻塞,因此当客户端出现请求超时,需要检查该时间点是否有对应的慢查询,从而分析出是否为慢查询导致的命令级联阻塞

Redis提供了slowlog-log-slower-than和slowlog-max-len配置来解决这两个问题

  • slowlog-log-slower-than:慢查询预定阀值,单位是微秒,默认值是10000,如果一条命令的执行时间超过了10000微秒,那么他将被记录在慢查询日志中

如果slowlog-log-slower-than=0会记录所有的命令,slowlog-log-slower-than

Original: https://www.cnblogs.com/senlinyang/p/10916940.html
Author: 木易森林
Title: 如何分析redis中的慢查询

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/529214/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球