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

Redis中的慢日志

 更新時間:2022年12月22日 09:58:54   作者:Wiz-x  
這篇文章主要介紹了Redis中的慢日志,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Redis慢日志

redis慢日志是用于記錄某些命令在執(zhí)行時超過了預設定的時間,只要超過了一定的時間,redis就會將該條命令記錄到redis-slowlog中。

查看slowlog的設置:

第一種查看redis的慢日志配置:

打開redis.conf文件進行查看和配置,如下圖:

在上圖中我們可以看到redis的slowlog(慢日志)的默認配置,其中有兩個地方需要了解:

1. slowlog-log-slower-than: 這個配置表示執(zhí)行時間,在redis執(zhí)行命令時,只要有任何一條命令超過了設置的執(zhí)行時間,redis就會將這條命令記錄到慢日志中。

2. slowlog-max-len: 這個配置表示該日志的大小,redis的日志是一個FIFO隊列,當該隊列達到設定的長度大小之后,后面記錄的日志會覆蓋掉之前記錄的日志。

第二種查看redis的慢日志配置:

使用命令 config get slowlog*,可以查看到當前redis的slowlog的配置信息:

127.0.0.1:6379> config get slowlog*
1) "slowlog-max-len"
2) "128"
3) "slowlog-log-slower-than"
4) "10"

查看rediso slowlog日志內容:

使用命令 slowlog get [n] 獲取前n條慢查詢日志,不指定長度獲取全部。

127.0.0.1:6379> slowlog get 2
1) 1) (integer) 8
   2) (integer) 1621174057
   3) (integer) 32
   4) 1) "keys"
      2) "*"
   5) "127.0.0.1:5684"
   6) ""
2) 1) (integer) 7
   2) (integer) 1621173719
   3) (integer) 34
   4) 1) "config"
      2) "get"
      3) "slowlog*"
   5) "127.0.0.1:5684"
   6) ""

 PS: redis的slowlog是記錄在內存中的,所以就算是頻繁觸發(fā)slowlog日志,也不會對redis的性能造成影響。 

Redis慢日志相關命令配置

運行期配置:重啟后失效

# 慢日志配置查看(模糊查詢:慢日志時間,慢日志記錄條數)
config get *slowlog*

# 查看指定條數的慢日志,返回最近的指定條數
slowlog get 2

# 設置慢日志
config set slowlog-log-slower-than 10000 (單位:微妙,默認值:10000 => 10毫秒) 
config set slowlog-max-len 128(默認值:保留128條慢日志)

# 重置redis慢日志
slowlog reset

# 查看符合過濾的慢日志條數
slowlog len

# 慢日志幫助
slowlog help

配置文件配置redis.conf:

slowlog-log-slower-than 10000
slowlog-max-len 128

總結

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

您可能感興趣的文章:

相關文章

  • SpringBoot整合Redis入門之緩存數據的方法

    SpringBoot整合Redis入門之緩存數據的方法

    Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value數據庫,并提供多種語言的API,下面通過本文給大家介紹下SpringBoot整合Redis入門之緩存數據的相關知識,感興趣的朋友一起看看吧
    2021-11-11
  • 阿里云官方Redis開發(fā)規(guī)范總結

    阿里云官方Redis開發(fā)規(guī)范總結

    本文主要介紹了阿里云官方Redis開發(fā)規(guī)范總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Redis如何實現分布式鎖

    Redis如何實現分布式鎖

    這篇文章主要介紹了Redis如何實現分布式鎖問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 在Mac OS上安裝Vagrant和Docker的教程

    在Mac OS上安裝Vagrant和Docker的教程

    這篇文章主要介紹了在Mac OS上安裝Vagrant和Docker的教程,并安裝和設置Postgres和Elasticsearch和Redis,需要的朋友可以參考下
    2015-04-04
  • redis如何更新升級版本

    redis如何更新升級版本

    這篇文章主要介紹了redis如何更新升級版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 淺談一下Redis的緩存穿透、擊穿和雪崩

    淺談一下Redis的緩存穿透、擊穿和雪崩

    這篇文章主要介紹了淺談一下Redis緩存穿透、擊穿和雪崩,緩存穿透是指在使用緩存系統(tǒng)時,頻繁查詢一個不存在于緩存中的數據,導致這個查詢每次都要通過緩存層去查詢數據源,無法從緩存中獲得結果,需要的朋友可以參考下
    2023-08-08
  • Redis 數據類型Streams詳解

    Redis 數據類型Streams詳解

    Redis Streams是Redis 5.0新增的數據類型,提供了一種日志結構化數據存儲方式,這種類型適合用于構建消息隊列、事件日志和處理時間序列數據的應用,本文介紹Redis 數據類型Streams相關知識,感興趣的朋友一起看看吧
    2024-10-10
  • Redis的持久化方案詳解

    Redis的持久化方案詳解

    在本篇文章里小編給大家整理的是關于Redis的持久化方案詳解,有興趣的朋友們可以參考下。
    2020-03-03
  • Redis使用布隆過濾器解決緩存雪崩的問題

    Redis使用布隆過濾器解決緩存雪崩的問題

    布隆過濾器可以幫助我們解決Redis緩存雪崩的問題,那什么是布隆過濾器、布隆過濾器又是如何使用如何解決緩存雪崩的問題的,讓我們帶著這一系列的問題去詳細了解布隆過濾器,感興趣的小伙伴跟著小編一起來看看吧
    2024-02-02
  • Redis如何實現分布式鎖

    Redis如何實現分布式鎖

    相信大家對鎖已經不陌生了,本文主要介紹了Redis如何實現分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論