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

Redis慢日志的實現(xiàn)示例

 更新時間:2024年04月16日 10:16:42   作者:冰冰很社恐  
慢查詢?nèi)罩臼荝edis提供的一個用于觀察系統(tǒng)性能的功能,本文主要介紹了Redis慢日志的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

SLOWLOG 是用來讀取和重置 Redis 慢查詢?nèi)罩镜拿睿琑edis 2.2.12 版本開始支持

1.Redis 慢查詢?nèi)罩靖攀?/h2>

客戶端從發(fā)送命令到獲取返回結果經(jīng)過了以下幾個步驟:

1. 客戶端發(fā)送命令

2. 該命令進入 Redis 隊列排隊等待執(zhí)行

3. Redis 開始執(zhí)行命令 - Redis 命令執(zhí)行完成

4. 命令執(zhí)行結果返回給客戶端

Redis 慢查詢?nèi)罩窘y(tǒng)計的時間,只包含第三步的 Redis 命令從開始執(zhí)行到執(zhí)行完成的時間。

2.慢查詢?nèi)罩镜膬蓚€配置項

slowlog-log-slower-than

  • Redis 慢查詢?nèi)罩镜臅r間閾值,單位微妙。

  • 1) 值為正數(shù),執(zhí)行時間大于該值設置的微秒時才記錄到慢日志中。默認 10000 微秒(0.01 秒)。

  • 2) 值為負數(shù),禁用慢查詢?nèi)罩尽?/p>

  • 3) 值為 0,所有命令都記錄到慢日志中

slowlog-max-len

  • 慢查詢?nèi)罩鹃L度,最小值為零。默認 128

  • 當記錄新命令并且當前慢日志已達到最大長度時,最舊的一條記錄將被刪除。

可以通過編輯 redis.conf 或者使用 CONFIG GET/SET 命令來進行配置

127.0.0.1:6379> config get slowlog-log-slower-than
1) "slowlog-log-slower-than"
2) "10000"
127.0.0.1:6379> config get slowlog-max-len
1) "slowlog-max-len"
2) "128"
127.0.0.1:6379> config set slowlog-log-slower-than 0
OK
127.0.0.1:6379> config set slowlog-max-len 10
OK

3.讀取慢日志記錄

慢查詢?nèi)罩臼怯涗浽趦?nèi)存中的,記錄速度非???。

可以使用 SLOWLOG GET N 命令來讀取慢日志,查詢最近的 N 條記錄。

該命令默認請求條數(shù)為 10 ,即 SLOWLOG GET 等價于 SLOWLOG GET 10

參數(shù)為 -1 時會獲取整個慢日志信息。

日志輸出格式

127.0.0.1:6379> slowlog get 2
1) 1) (integer) 13
   2) (integer) 1629523068
   3) (integer) 6
   4) 1) "get"
      2) "a"
   5) "127.0.0.1:43942"
   6) "lnrcoder"

1)每條日志唯一標識符

2)命令執(zhí)行時的時間戳

3)命令執(zhí)行消耗的時間,單位微秒

4)執(zhí)行的命令數(shù)組

5)客戶端地址和端口 (僅 4.0 以上版本支持)

6)客戶端名稱 (僅 4.0 以

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

上版本支持,默認名稱為空,需要通過 client setname 命令進行設置)

4.查詢慢日志記錄長度

使用 SLOWLOG LEN 可以獲取慢日志記錄的長度。

127.0.0.1:6379> slowlog len
(integer) 2

5.重置慢日志

使用 SLOWLOG RESET 命令用來重置慢日志。使用該命令進行日志重置后,信息將永遠丟失。

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

到此這篇關于Redis慢日志的實現(xiàn)示例的文章就介紹到這了,更多相關Redis慢日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:

相關文章

  • 使用lua+redis解決發(fā)多張券的并發(fā)問題

    使用lua+redis解決發(fā)多張券的并發(fā)問題

    這篇文章主要介紹了使用lua+redis解決發(fā)多張券的并發(fā)問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Redis過期鍵與內(nèi)存淘汰策略深入分析講解

    Redis過期鍵與內(nèi)存淘汰策略深入分析講解

    因為redis數(shù)據(jù)是基于內(nèi)存的,然而內(nèi)存是非常寶貴的資源,然后我們就會對一些不常用或者只用一次的數(shù)據(jù)進行存活時間設置,這樣才能提高內(nèi)存的使用效率,下面這篇文章主要給大家介紹了關于Redis中過期鍵與內(nèi)存淘汰策略,需要的朋友可以參考下
    2022-11-11
  • Redis RDB快照持久化及寫操作禁止問題排查與解決

    Redis RDB快照持久化及寫操作禁止問題排查與解決

    本文主要介紹了Redis RDB快照持久化及寫操作禁止問題排查與解決,由于?stop-writes-on-bgsave-error?選項處于啟用狀態(tài),所以寫操作被禁止,下面就來介紹一下,感興趣的可以了解一下
    2025-04-04
  • 高效異步redis客戶端aredis優(yōu)劣勢原理解析

    高效異步redis客戶端aredis優(yōu)劣勢原理解析

    這篇文章主要介紹了高效異步redis客戶端aredis優(yōu)劣勢原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Redis集群的三種部署方式及三種應用問題的處理

    Redis集群的三種部署方式及三種應用問題的處理

    這篇文章主要介紹了Redis集群的三種部署方式及三種應用問題的處理,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • redis集群主從節(jié)點自動切換方式

    redis集群主從節(jié)點自動切換方式

    這篇文章主要介紹了redis集群主從節(jié)點自動切換方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Redis配置文件redis.conf詳細配置說明

    Redis配置文件redis.conf詳細配置說明

    本文列出了Redis的配置文件redis.conf的各配置項的詳細說明,簡單易懂
    2018-03-03
  • redis單線程快的原因和原理

    redis單線程快的原因和原理

    在本篇文章中小編給大家整理了關于redis單線程為什么快的原因和具體實例,有興趣的朋友們可以參考下。
    2019-06-06
  • 分布式利器redis及redisson的延遲隊列實踐

    分布式利器redis及redisson的延遲隊列實踐

    這篇文章為大家主要介紹了分布式利器redis及redisson的延遲隊列實踐,搜遍全網(wǎng)好像還沒有使用redisson的延遲隊列的,redisson作為一個分布式利器,這么好用的工具沒人用有點可惜
    2022-03-03
  • Redis實現(xiàn)用戶關注的項目實踐

    Redis實現(xiàn)用戶關注的項目實踐

    本文主要介紹了Redis實現(xiàn)用戶關注的項目實踐,通過使用Redis的set數(shù)據(jù)結構來存儲關注對象,方便高效地進行添加和取消關注操作,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論