慢查询

一. redis 篇

1. 配置及查看

# slowlog-log-slower-than:指定命令执行时间的阈值,单位是微秒(μs)。例如,设置为 10000 表示执行时间超过10毫秒(10000微秒)的命令会被记录
slowlog-log-slower-than 10000
# sslowlog-max-len:指定慢查询日志的最大长度。当慢查询日志达到这个长度时,旧的记录会被删除。
slowlog-max-len 128
# 持久化到本地配置文件, (可能会出现问题<不做解释> 但不影响后续操作)
config rewrite
# 查看慢查询队列, n 可以是任意值,代表还回的条数。
slowlog get n

# 格式如下:
'''
 日志由4个属性组成:
    1)日志的标识id
    2)发生的时间戳
    3)命令耗时
    4)执行的命令和参数
'''

# 获取慢查询队列长度
slowlog <len>

# 清空慢查询队列
slowlog reset
posted @ 2024-06-28 15:46  codegjj  阅读(6)  评论(0)    收藏  举报