成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Redis慢查詢?nèi)罩驹趺磁渲?/h1>

本篇內(nèi)容介紹了“redis慢查詢?nèi)罩驹趺磁渲谩钡挠嘘P知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)網(wǎng)站建設公司,提供網(wǎng)站建設、成都網(wǎng)站設計,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

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

什么是SLOW LOG?

Slow log是Redis用來記錄查詢執(zhí)行時間超過給定時長的命令請求的日志系統(tǒng)。查詢執(zhí)行時間指的是不包括像客戶端響應(talking)、發(fā)送回復等IO操作,而單單是執(zhí)行一個查詢命令所耗費的時間。另外,slow log保存在內(nèi)存里面,讀寫速度非???,因此你可以放心地使用它,不必擔心因為開啟slow log而損害Redis的速度。

設置和查看SLOWLOG

服務器配置有兩個和慢查詢?nèi)罩鞠嚓P的選項:

slowlog-log-slower-than:選項指定執(zhí)行時間超過多少微秒(1秒等于1,000,000微秒)的命令請求會被記錄到日志上。舉個例子, 如果這個選項的值為100,那么執(zhí)行時間超過100微秒的命令就會被記錄到慢查詢?nèi)罩荆?如果這個選項的值為500 , 那么執(zhí)行時間超過500微秒的命令就會被記錄到慢查詢?nèi)罩荆?諸如此類。

slowlog-max-len:選項指定服務器最多保存多少條慢查詢?nèi)罩?。服務器使用先進先出的方式保存多條慢查詢?nèi)罩荆?當服務器儲存的慢查詢?nèi)罩緮?shù)量等于slowlog-max-len選項的值時,服務器在添加一條新的慢查詢?nèi)罩局埃瑫葘⒆钆f的一條慢查詢?nèi)罩緞h除。舉個例子, 如果服務器slowlog-max-len的值為100,并且假設服務器已經(jīng)儲存了100條慢查詢?nèi)罩荆?那么如果服務器打算添加一條新日志的話,它就必須先刪除目前保存的最舊的那條日志, 然后再添加新日志。

讓我們來看一個慢查詢?nèi)罩竟δ艿睦?,首先用CONFIG_SET命令將slowlog-log-slower-than選項的值設為0微秒, 這樣Redis服務器執(zhí)行的任何命令都會被記錄到慢查詢?nèi)罩局校?接著將slowlog-max-len選項的值設為5,讓服務器最多只保存5條慢查詢?nèi)罩荆?/p>

redis> CONFIG SET slowlog-log-slower-than 0
OK
redis> CONFIG SET slowlog-max-len 5
OK

接著, 我們用客戶端發(fā)送幾條命令請求:

redis> SET msg "hello world"
OK
redis> SET number 10086
OK
redis> SET database "Redis"
OK

然后使用SLOWLOG GET命令查看服務器所保存的慢查詢?nèi)罩荆?/p>

redis> SLOWLOG GET
1) 1) (integer) 4               #日志的唯一標識符(uid);
   2) (integer) 1378781447      #命令執(zhí)行時的UNIX時間戳;
   3) (integer) 13              #命令執(zhí)行的時長,以微秒計算;
   4) 1) "SET"                  #命令以及命令參數(shù);
      2) "database"
      3) "Redis"
2) 1) (integer) 3
   2) (integer) 1378781439
   3) (integer) 10
   4) 1) "SET"
      2) "number"
      3) "10086"
3) 1) (integer) 2
   2) (integer) 1378781436
   3) (integer) 18
   4) 1) "SET"
      2) "msg"
      3) "hello world"
4) 1) (integer) 1
   2) (integer) 1378781425
   3) (integer) 11
   4) 1) "CONFIG"
   2) "SET"
   3) "slowlog-max-len"
   4) "5"
5) 1) (integer) 0
   2) (integer) 1378781415
   3) (integer) 53
   4) 1) "CONFIG"
      2) "SET"
      3) "slowlog-log-slower-than"
      4) "0"

如果這時再執(zhí)行一條SLOWLOG GET 1命令,那么我們將看到, 上一次執(zhí)行的SLOWLOG GET命令已經(jīng)被記錄到了慢查詢?nèi)罩局校?而最舊的、編號為0的慢查詢?nèi)罩疽呀?jīng)被刪除, 服務器的慢查詢?nèi)罩緮?shù)量仍然為5條:

redis> SLOWLOG GET 1
1) 1) (integer) 5
   2) (integer) 1378781521
   3) (integer) 61
   4) 1) "SLOWLOG"
      2) "GET"

日志的唯一id只有在Redis服務器重啟的時候才會重置,這樣可以避免對日志的重復處理(比如你可能會想在每次發(fā)現(xiàn)新的慢查詢時發(fā)郵件通知你)。

使用命令SLOWLOG LEN可以查看當前日志的數(shù)量。

請注意這個值和 slower-max-len的區(qū)別,它們一個是當前日志的數(shù)量,一個是允許記錄的最大日志的數(shù)量。

redis> SLOWLOG LEN
(integer) 5

清空日志

使用命令SLOWLOG RESET可以清空slow log 。

redis> SLOWLOG RESET
OK

“Redis慢查詢?nèi)罩驹趺磁渲谩钡膬?nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

名稱欄目:Redis慢查詢?nèi)罩驹趺磁渲?/a>
當前鏈接:
http://jinyejixie.com/article0/jjppio.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、小程序開發(fā)、品牌網(wǎng)站建設、自適應網(wǎng)站、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

白沙| 乐亭县| 同仁县| 射洪县| 扎囊县| 漳平市| 民勤县| 溧阳市| 德保县| 曲水县| 荣昌县| 开封市| 霍山县| 九台市| 额尔古纳市| 台南市| 尼木县| 龙岩市| 兴安盟| 土默特右旗| 太和县| 喜德县| 庄河市| 元朗区| 云和县| 凌源市| 仁寿县| 大丰市| 石泉县| 饶阳县| 和林格尔县| 金沙县| 集安市| 黄冈市| 沅江市| 鞍山市| 治多县| 本溪市| 汾西县| 章丘市| 兴城市|