1. 程式人生 > 實用技巧 >Redis-慢查詢,pipeline,釋出訂閱

Redis-慢查詢,pipeline,釋出訂閱

慢查詢

慢查詢 找到系統中瓶頸的命令
客戶端請求的生命週期
兩點說明:

1.慢查詢發生在第三階段

2.客戶端超時不一定慢查詢,但慢查詢是客戶端超時的一個可能因素

兩個配置預設值

config get slowlog-max-len=128 一種佇列 通常設定1000
config get slowlog-log-slower-than=10000 微秒 10ms 通常設定1ms

定期持久化慢查詢

慢查詢命令

slowlog get [n] 獲取慢查詢佇列
slowlog len 獲取慢查詢佇列長度 佇列裡面有多少慢查詢
slowlog reset 清空慢查詢佇列


pipeline

pipeline 提高客戶端的效率

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述


釋出訂閱

角色:釋出者 訂閱者 頻道 訂閱者可以訂閱多頻道
在這裡插入圖片描述
在這裡插入圖片描述