redis慢查询使用总结
簡言
1. redis的慢查詢?nèi)罩竟δ苡糜?strong>記錄執(zhí)行時間超過給定時長的命令
2. 這些命令記錄在一個列表(list* slowlog)中,每個鏈表節(jié)點包含一個?slowlogEntry?結(jié)構(gòu),先進(jìn)先出,超出限量則刪除最舊的那個命令
配置
1. 配置?slowlog-log-slower-than?指定執(zhí)行時間超過多少微秒的命令會被記錄到日志上
2. 配置?slowlog-max-len?指定最多保存多少條慢查詢記錄
命令
1. CONFIG SET?slowlog-log-slower-than 50 可以設(shè)置配置slowlog-log-slower-than的值為50微秒
2. CONFIG SET?slowlog-max-len 10 可以設(shè)置配置slowlog-max-len的值為10條記錄
3. SLOWLOG GET 命令查看服務(wù)器所保存的慢查詢?nèi)罩?/p>
? ? 格式如下:redis> SLOWLOG GET?
? ? ? ? ? ? ? ? ? ? ? ?1) (interger) 4 ? ? # 本條日志的唯一標(biāo)示符(uid)
? ? ? ? ? ? ? ? ? ? ? ?2) (interger) 1378781447 # 命令執(zhí)行時的unix時間戳
? ? ? ? ? ? ? ? ? ? ? ?3) (interger) 80 ?# 命令執(zhí)行的時長,以微秒為單位
? ? ? ? ? ? ? ? ? ? ? ?4) 1) "SET" ? ?// 執(zhí)行的命令字符串
? ? ? ? ? ? ? ? ? ? ? ? ? ?2) "database" # 命令的參數(shù)
? ? ? ? ? ? ? ? ? ? ? ? ? ?3) "test" ? ? # 命令的參數(shù)
4. SLOWLOG RESET 命令可以清除所有的慢查詢?nèi)罩?/p>
總結(jié)
以上是生活随笔為你收集整理的redis慢查询使用总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis持久化 RDB和AOF 比较与
- 下一篇: redis 分布式锁的实现方式