redis之慢查询
概述
许多存储系统(例如MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值,就将这条命令的相关信息(例如:发生时间、耗时、命令的详细信息)记录下来**,Redis也提供了类似的功能。
慢查询只会记录执行命令的时间,不包括发送命令,排队的时间
配置参数
- slowlog-log-slower-than:指定执行时间超过多少微秒(1秒等于1000000微秒)的命令请求会被记录到日志上
- slowlog-max-len:指定服务器最多保存多少条慢查询操作
|
|
慢日志的存储
- Slowlog_entry_id:下一条慢日志的id
- slowlog:慢日志节点
- slowlog_log_slower_than:表示命令超过多少微秒,进行存储慢日志
- slowlog_max_len:表示最多记录多少条日志