一、批量檢視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是預設保...