瑞士軍刀redis - 慢查詢
- 慢查詢
- pipeline
- 釋出訂閱
- bitmap
- hyperloglog
- GEO
慢查詢
- 生命週期
- 兩個配置
- 三個命令
- 運維經驗
生命週期:
1:傳送命令
2:排隊
3:執行命令
4:返回結果
兩點說明
1)慢查詢發生在第三階段
2)客戶端超時不一定慢查詢,但慢查詢時客戶端超時的一個可能因素
slowlog -max-len
- 先進先出佇列
- 固定長度
- 儲存在記憶體裡
slowlog-log-slower-than
1:慢查詢值 (單位:微秒)
2:slowlog-log-slower-than=0 ,記錄所有命令
3.slowlog-log-slower-than<0 ,不記錄命令
配置方法:
1:預設
- config get slowlog-max-leng = 128
- config get slowlog-log-slower-than = 10000
2:修改配置檔案重啟
3:動態配置
慢查詢命令
- slowlog get[n]:獲取慢查詢佇列
- slowlog len:獲取慢查詢佇列長度
- slowlog reset :清空慢查詢佇列
##運維經驗 - slowlog-max-len 不要設定過大,預設為10ms 通常設定為1ms
- slowlog-log-slower-than 不要設定太小,通常設定1000左右
- 理解生命週期
- 定期持久化慢查詢
相關文章
- 瑞士軍刀redis - 釋出訂閱Redis
- 瑞士軍刀redis-pipelineRedis
- MySQL 瑞士軍刀MySql
- 技術主管的瑞士軍刀
- mysql percona-toolkit 瑞士軍刀MySql
- Unix除錯的瑞士軍刀:lsof除錯
- Redis 慢查詢Redis
- 命令列工具中的瑞士軍刀 - tmux命令列UX
- Linux命令列裡的“瑞士軍刀”Linux命令列
- ComponentOne – 控制元件界的“瑞士軍刀”控制元件
- CSVKIT——處理csv檔案的瑞士軍刀
- 軟體開發中的“瑞士軍刀綜合徵”
- 軟體開發中的瑞士軍刀綜合症
- 瑞士軍刀 gout v0.0.5版本釋出Go
- 安全界瑞士軍刀--Netcat常用命令
- f-strings: Python字串處理的瑞士軍刀Python字串
- 開源的網路瑞士軍刀「GitHub 熱點速覽」Github
- 開發者的瑞士軍刀「GitHub 熱點速覽 v.22.04」Github
- Linux 網路工具中的瑞士軍刀 - socat & netcatLinux
- Linux Netcat命令:網路工具中的瑞士軍刀Linux
- Linux Netcat 命令——網路工具中的瑞士軍刀Linux
- 【Redis技術專區】「最佳化案例」談談使用Redis慢查詢日誌以及Redis慢查詢分析指南Redis
- Redis慢查詢日誌學習功能Redis
- AE指令碼Swiss Knife Mac 瑞士軍刀MG動畫製作外掛指令碼Mac動畫
- DevToys Mac程式設計師神器,號稱開發者的瑞士軍 刀devMacC程式程式設計師
- Reflect API:每個 JavaScript 開發人員都需要的瑞士軍刀APIJavaScript
- 開發者的瑞士軍刀!一款適用於開發者的工具集合!
- 程式設計師的瑞士軍刀DevToys推出vscode外掛程式設計師devVSCode
- 網路版“瑞士軍刀”!一個多功能的網路工具箱!
- 慢查詢
- Linux網路命令必知必會之瑞士軍刀 nc(netcat)Linux
- 全棧工程師?給把瑞士軍刀你去砍鬼子好不好!?全棧工程師
- 掃描器裡的瑞士軍刀,盛邦安全PAD掃描器助力基礎設施安全檢查
- MySQL 慢查詢MySql
- MySQL慢查詢MySql
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- 固態硬碟界的"瑞士軍刀":有這兩款工具箱軟體才安心硬碟
- mongodb慢查詢分析MongoDB