slowlog-log-slower-than = 1000000;单位微妙,执行时间超过多少微妙。 slowlog-max-len=100,最多存储多少条慢日志数据。 命令:使用使用config set 设置参数。redis
struct redisServer{数据结构
// 最新一条慢日志的id,初始从0开始
long long slowlog_entry_id;
// 保存了全部慢查询日志的链表
list *slowlog;
// 执行时间超过多少微妙配置
long long slowlog_log_slower_than;
// 最多存储多少条慢日志数据配置
unsigned long slowlog_max_len;
复制代码
}spa
slowlog链表中保存的slowlogEntry结构日志
typedef struct slowlogEntry{code
//惟一标识符
long long id;
// 命令执行时的时间,格式未UNIX时间戳
time_t time;
// 执行命令消耗的时间,以微妙为单位
long long duration;
// 命令与命令参数
robj **argv;
// 命令与命令参数数量
int argc;
复制代码
} slowlogEntry;cdn
借用他人的截图完整的展现一下。blog