Write by lyc at 2019-3-7
Redis慢查询设置和查询
1.Redis慢查询配置
1 2 3 4
| redis-cli > config set slowlog-log-slower-than 10000 redis-cli > config set slowlog-max-len 128 redis-cli > config rewrite
|
2.获取慢查询队列(n指定查询条数)
1 2 3 4 5 6 7 8 9 10 11
| redis-cli > slowlog get n 2) 1) (integer) 15087 2) (integer) 1551935311 3) (integer) 11449 4) 1) "SELECT" 2) "1" 3) 1) (integer) 15086 2) (integer) 1551935239 3) (integer) 10945 4) 1) "RPOP" 2) "FeedbackTokenQueue:PID39_PT1_CH5"
|
3.获取慢查询队列长度 slowlog len
>1 2
| redis-cli > slowlog len (integer) 128
|
4.清空慢查询队列 slowlog reset
1
| redis-cli > slowlog reset
|
5.建议
slowlog-log-slower-than
不要设置过大,默认是 10ms
,通常设置 1ms
slowlog-max-len
不要设置过小,通常设置 1000
左右
- 理解命令生命周期
- 定期持久化慢查询