一、背景
二、工具01
redis-cli -a "2ghlmvl_EC" -h 172.25.108.42 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.160.144 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.160.159 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.44 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.160.160 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.48 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.49 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.161.150 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.161.84 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.45 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.161.149 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.160.158 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.46 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.160.143 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.25.108.47 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" --cluster call 172.21.36.85:6379 cluster nodes
redis-cli -a "2ghlmvl_EC" -h 172.21.36.85 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.88 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.98 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.86 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.101 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.73 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.68 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.61 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.74 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.64 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.87 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.75 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.60 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.63 -p 6379 --bigkeys
redis-cli -a "2ghlmvl_EC" -h 172.21.36.76 -p 6379 --bigkeys
三、工具02
使用rdb
四、工具03
使用rdbtools,只能分析大key,缺少热key。
部署rdbtools
rdb安装
使用源码安装
git clone https://github.com/sripathikrishnan/redis-rdb-tools
cd redis-rdb-tools
sudo python setup.py install
# python3模块的安装
pip3 install redis==2.10.6 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install rdbtools==0.1.15 -i https://pypi.tuna.tsinghua.edu.cn/simple
使用
1、在redis中执行bgsave
# 查看文件路径
config get dir
#
bgsave
2、将生成的dump.rdb文件复制到安装rdb的主机上
3、执行rdb
#
rdb -c memory /data/redis_rdb/dump.rdb --bytes 128 -f memory.csv
4、看结果
# 结果的字段说明
csv文件中的字段说明:
database:数据库编号
type:数据类型
key:键
size_in_bytes:使用的内存:包括键,值和任何其他开销
encoding:RDB编码类型
num_elements:key中的value的个数
len_largest_element:key中的value的长度
expiry:过期值
五、补充
1、在线分析
1.1、在线分析大key
# 在线分析大key
redis-cli -h 172.21.11.1 -p 6379 -a 123456 --bigkeys
1.2、在线分析热key
# 在线分析热key
redis-cli -h 172.21.11.1 -p 6379 -a 123456 --hotkeys