redis 檢視工具 redis日常踩坑總結

2021-10-12 18:21:06 字數 892 閱讀 2136

一、批量檢視redis的碎片率

新建乙個文字檔案redislist,一行乙個redis的ip。

如果有統一的密碼用 -a '***' 指定密碼

#/bin/bash

list=`cat redislist`

for i in $list

doecho $i" "`redis-cli -h $i -a '***' info|grep mem_fragmentation_ratio`

done

有些例項的 ratio 低於 1,這種原因未知,但占用記憶體少對咱們沒影響

二、大key排查工具

分析大key不可避免要掃瞄整個redis的資料,因此常見的做法是用最近的rdb備份檔案離線分析,根據結果再寫指令碼處理redis中的資料,減少對線上的影響。redis-rdb-tools是乙個python寫的分析工具,star數很高。建議用go語言編寫的工具rdb_bigkeys、godis-cli-bigkey(這倆都不支援lzf壓縮格式的rdb version:0009)、8090lambert/go-redis-parser(支援的redis版本廣泛)、rdr(雪球出品,帶ui),效能較好。

當然你非要直接操作線上例項也可以,參考ucloud的指令碼。

ucloud文件中心​docs.ucloud.cn

哦對了,redis 5.0以上的 redis-cli 提供乙個bigkeys引數,可以掃瞄redis中的大key

--bigkeys          sample redis keys looking for big keys.

工具鏈結redis

redisdesktopmanager 鏈結 檔案位置 usr loca redis etc redis.conf 一 注釋redis.conf檔案中的 bind 127.0.0.1 在一段文字之前打 號為注釋 二 設定密碼。為了安全一定要設,而且這裡如果不繫結ip也不設密碼的話,redis是預設保...

Redis監控工具

系統 ubuntu14.04 redis版本 redis 2.8.24 監控工具 redis live redis stat wget c tar zxmf redis 2.8.24.tar.gz mkdir pv opt redis export redis data cd redis 2.8.2...

工具鏈結redis

redisdesktopmanager 鏈結 檔案位置 usr loca redis etc redis.conf 一 注釋redis.conf檔案中的 bind 127.0.0.1 在一段文字之前打 號為注釋 二 設定密碼。為了安全一定要設,而且這裡如果不繫結ip也不設密碼的話,redis是預設保...