1. Redis的慢查询日志功能用于记录执行时间超过给定时长的命令请求,用户而言通过这个功能产生的日志来监视和优化查询速度。
1)slowlog-log-slower-than:指定超过多少微秒的命令会被记录到日志上
2)slowlog-log-max-len:指定服务器最多保存多少慢查询日志
2.慢查询记录的保存
struct redisServer{
//...
//下一条慢查询日志的ID
long long slowlog_entry_id;
//保存了所有慢查询日志的链表
list *slowlog;
//服务器配置slowlog-log-slower-than选项的值
long long slowlog_log_slower_than;
//服务器配置slowlog-max-len选项的值
unsigned long slowlog_max_len;
};