欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

redis慢查詢日志的訪問和管理方式

 更新時間:2022年12月22日 10:28:48   作者:Beucejiang  
這篇文章主要介紹了redis慢查詢日志的訪問和管理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

redis慢查詢日志的訪問和管理

通過一組命令來實現(xiàn)對慢查詢日志的訪問和管理

(1)獲取慢查詢日志

命令:slowlog get

127.0.0.1:6379> slowlog get
1) 1) (integer) 1
? ?2) (integer) 1513709400
? ?3) (integer) 11
? ?4) 1) "slowlog"
? ? ? 2) "get"
2) 1) (integer) 0
? ?2) (integer) 1513709398
? ?3) (integer) 4
? ?4) 1) "config"
? ? ? 2) "set"
? ? ? 3) "slowlog-log-slower-than"
? ? ? 4) "2"

(2)獲取慢查詢日志列表當前的長度

命令:slowlog len

127.0.0.1:6379> slowlog len
(integer) 2

(3)慢查詢日志重置

命令: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) 1
#為什么還有1個,因為閾值設的比較小,slowlog reset就屬于慢查詢

注意事項

慢查詢功能可以有效的幫助我們找到Redis可能存在的瓶頸,但在實際使用過程中要注意以下幾點:

(1)slowlog-max-len配置建議:線上建議調大慢查詢列表,記錄慢查詢時Redis會對長命令做截斷操作,并不會占用大量內存。

增大慢查詢列表可以減緩慢查詢被剔除的可能。

(2)slowlog-log-slower-than配置建議:默認值超過10毫秒判定為慢查詢,需要根據(jù)Redis并發(fā)量調整該值。

由于Redis采用單線程響應命令,對于高流量的場景,如果命令執(zhí)行時間在1毫秒以上,那么Redis最多可以支撐OPS不到1000,因此對于高OPS的場景的Redis建議設置1毫秒。

(3)慢查詢只記錄命令執(zhí)行時間,并不包括命令排隊和網絡傳輸時間。因此客戶端執(zhí)行命令的時間會大于命令實際執(zhí)行的時間。

因為命令執(zhí)行排隊機制,慢查詢會導致其他命令級聯(lián)阻塞,因此當客戶端出現(xiàn)請求超時,

需要檢查該時間點是否有對應的慢查詢,從而分析出是否為慢查詢導致的命令級聯(lián)阻塞。

(4)由于慢查詢日志是一個先進先出的隊列,也就是說如果慢查詢比較多的情況下,可能會丟失部分慢查詢命令,

為了防止這種情況發(fā)生,可以定期執(zhí)行slowlog get命令將慢查詢日志持久化到其他存儲中(例如,MySQL),

然后可以制作出可視化界面進行查詢。

Redis慢查詢總結

慢查詢分析

1、什么叫慢查詢?

類似于mysql中的慢查詢語句,當查詢語句的執(zhí)行時間超過設置的時間閾值就是慢查詢語句,會放入慢查詢日志中。

redis中慢查詢只統(tǒng)計命令生命周期中執(zhí)行命令的時間,所有沒有慢查詢并不代表客戶端沒有超時的問題。(客戶端命令生命周期:發(fā)送命令,命令排隊,命令執(zhí)行,命令返回)。

2、慢查詢的配置參數(shù)

redis提供了slowlog-log-slower-than和slowlog-max-len配置慢查詢。

1)使用slowlog-log-slower-than來設置執(zhí)行時間的閾值,默認是 10000微妙;

備注:slowlog-log-slower-than=0記錄所有的命令,slowlog-log-slower-than<0對任何命令都不進行記錄。

2)slowlog-max-len只是說明了慢查詢日志最多存儲多少條,實際上慢查詢命令存儲在列表上,slowlog-max-len就是這個列表的最大長度。當命令超過最大列表長度,按照先進先出算法,最早進入對了的移除。

配置方式:可以通過配置文件配置:

也可以通過命令行客戶端發(fā)送 config set命令動態(tài)修改: 

config set slowlog-log-slower-than 20000

config set slowlog-max-len 1000

config rewrite(用來把配置的值持久化到本地配置文件中,啟動時需指定配置文件,否則持久化失敗)

3、慢查詢日志的訪問和管理

  • slowlog get獲取的日志分4個屬性:id,發(fā)生時間戳,執(zhí)行時間,執(zhí)行命令+參數(shù)
  • slowlog reset 用于重置慢查詢日志保存列表,就是情況列表中的數(shù)據(jù)。

注意事項:由于慢查詢是一個先進先出的隊列,可能會丟失部分慢查詢命令,因此線上最好配置在1000以上,同時可以定期執(zhí)行slowlog get 命令將慢查詢日志持久化到其他存儲中(比如Mysql)。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Redis 數(shù)據(jù)類型

    詳解Redis 數(shù)據(jù)類型

    這篇文章主要介紹了Redis 數(shù)據(jù)類型的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Redis持久化AOF示例詳解

    Redis持久化AOF示例詳解

    AOF(Append-Only?File)用于將Redis服務器收到的寫操作追加到日志文件,通過該機制可以保證服務器重啟后依然可以依靠日志文件恢復數(shù)據(jù),這篇文章主要介紹了Redis持久化AOF詳解,需要的朋友可以參考下
    2023-12-12
  • redis的五大數(shù)據(jù)類型應用場景分析

    redis的五大數(shù)據(jù)類型應用場景分析

    這篇文章主要介紹了redis的五大數(shù)據(jù)類型實現(xiàn)原理,本文給大家分享五大數(shù)據(jù)類型的應用場景分析,需要的朋友可以參考下
    2021-08-08
  • redis-cli -p 6379 info命令詳解

    redis-cli -p 6379 info命令詳解

    這篇文章主要介紹了redis-cli -p 6379 info命令詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Redis實現(xiàn)優(yōu)惠券限一單限制詳解

    Redis實現(xiàn)優(yōu)惠券限一單限制詳解

    這篇文章主要介紹了Redis解決優(yōu)惠券秒殺應用案例,本文先講了搶購問題,指出其中會出現(xiàn)的多線程問題,提出解決方案采用悲觀鎖和樂觀鎖兩種方式進行實現(xiàn),然后發(fā)現(xiàn)在搶購過程中容易出現(xiàn)一人多單現(xiàn)象,需要的朋友可以參考下
    2022-12-12
  • Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通

    Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通

    這篇文章主要為大家介紹了Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • Redis 緩存擊穿問題及解決方案

    Redis 緩存擊穿問題及解決方案

    緩存擊穿是指在高并發(fā)環(huán)境下,大量請求同時訪問緩存中不存在的數(shù)據(jù),導致這些請求穿透到數(shù)據(jù)庫,本文主要介紹了Redis緩存擊穿問題及解決方案
    2023-12-12
  • Redis連接錯誤的情況總結分析

    Redis連接錯誤的情況總結分析

    這篇文章主要給大家總結介紹了關于Redis連接錯誤的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • Govern Service 基于 Redis 的服務治理平臺安裝過程詳解

    Govern Service 基于 Redis 的服務治理平臺安裝過程詳解

    Govern Service 是一個輕量級、低成本的服務注冊、服務發(fā)現(xiàn)、 配置服務 SDK,通過使用現(xiàn)有基礎設施中的 Redis 不用給運維部署帶來額外的成本與負擔,接下來通過本文給大家分享Govern Service 基于 Redis 的服務治理平臺的相關知識,感興趣的朋友一起看看吧
    2021-05-05
  • Redis實戰(zhàn)之Redis實現(xiàn)異步秒殺優(yōu)化詳解

    Redis實戰(zhàn)之Redis實現(xiàn)異步秒殺優(yōu)化詳解

    這篇文章主要給大家介紹了Redis實戰(zhàn)之Redis實現(xiàn)異步秒殺優(yōu)化方法,文章通過圖片和代碼介紹的非常詳細,對大家的學習或工作有一定的幫助,感興趣的同學可以自己動手試一下
    2023-09-09

最新評論