最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于Redis的慢查詢?nèi)罩竟δ茉斀?/h1>
 更新時間:2023年07月13日 10:35:08   作者:是餛飩呀  
Redis慢查詢是Redis提供的一項性能優(yōu)化功能,它可以記錄某個查詢語句的執(zhí)行時間、命令參數(shù)、執(zhí)行次數(shù)等信息,從而幫助運維人員快速定位某個查詢語句的性能問題,需要的朋友可以參考下

慢查詢記錄

我們都知道像mysql等持久化數(shù)據(jù)庫會有慢查詢?nèi)罩?,其實Redis中也有慢查詢?nèi)罩镜墓δ堋B樵兙褪窍到y(tǒng)在執(zhí)行命令的前后計算每條命令的執(zhí)行時間,如果超過我們預設的時間,就把記錄記下來。

一般發(fā)送一條 Redis 命令會有以下這 4 個步驟:

在這里插入圖片描述

然而Redis慢查詢只記錄第3個步驟,所以我們一般在生產(chǎn)環(huán)境中的等待時間,會遠遠大于慢查詢?nèi)罩居涗浀臅r間。

慢查詢兩個配置參數(shù)

Redis中有兩個配置參數(shù)用來記錄慢查詢

  • 預設閥值,配置為slowlog-log-slower-than(就是命令超過多長時間需要記錄一下,默認是10 000微秒。

在這里插入圖片描述

  • 慢查詢記錄,這個默認是記錄在redis中的一個列表里。通過slowlog-max-len,來設置列表的最大長度。

如果 slowlog-log-slower-than=0會記錄所有的命令,slowlog-log-slower-than<0不會記錄任何命令。

如果下一條命令超過了最大長度,比如我們設置的隊列長度為5,又來了一條慢查詢,那么會將隊列最先進入的慢查詢移出,將最新的一條放入隊列,增大慢查詢設置長度可以減緩慢查詢被剔除的可能,比如線上可以設置為1000以上。

修改配置參數(shù)

通過以下配置修改

config set slowlog-log-slower-than 2000
config set slowlog-max-len 1000
config rewrite

如果要將Redis將配置持久化到本地配置文件,需要執(zhí)行config rewrite命令。

慢查詢?nèi)罩?/h4>

(1)獲取慢查詢?nèi)罩?/p>

slowlog get [n] # n代表查詢數(shù)量,如果不寫,則為查詢?nèi)?/pre>
127.0.0.1:6379> slowlog get
1) 1) (integer) 3
   2) (integer) 1678264789
   3) (integer) 8
   4) 1) "get"
      2) "a"

可以看到有4個屬性,分別是慢查詢?nèi)罩镜臉俗Rid、發(fā)生時間戳、命令耗時、執(zhí)行命令和參數(shù)。

(2)獲取慢查詢?nèi)罩玖斜懋斍暗拈L度

slowlog len
127.0.0.1:6379> slowlog len
(integer) 6

(3) 慢查詢?nèi)罩局刂?/p>

slowlog reset
127.0.0.1:6379> slowlog len
(integer) 6
127.0.0.1:6379> slowlog reset
OK
127.0.0.1:6379> slowlog len
(integer) 0

到此這篇關于關于Redis的慢查詢?nèi)罩竟δ茉斀獾奈恼戮徒榻B到這了,更多相關Redis的慢查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

汶上县| 兴和县| 塔河县| 大城县| 金湖县| 瑞昌市| 平昌县| 武山县| 沾化县| 寿阳县| 玉林市| 兴化市| 西和县| 西充县| 连州市| 清水河县| 浮山县| 疏勒县| 雷波县| 互助| 南雄市| 上栗县| 镇康县| 太和县| 通河县| 木里| 竹山县| 基隆市| 株洲县| 南开区| 安化县| 米泉市| 鸡东县| 栖霞市| 壤塘县| 横山县| 句容市| 内江市| 焉耆| 岑巩县| 缙云县|