redis rdb-bigkeys安装和使用
-
先安装go
-
下载地址:wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz
-
解压:tar -zvxf go1.12.6.linux-amd64.tar.gz
-
配置环境变量: vi /etc/profile
加入一下内容#GO export GOROOT=/root/tools/bigkeys/go export PATH=$PATH:$GOROOT/bin export GO111MODULE=on export GOPROXY=https://goproxy.io
-
刷新profile文件:source /etc/profile
-
检查go生效:go version
-
-
下载rdb_bigkeys
地址: git clone https://github.com/weiyanwei412/rdb_bigkeys.git
-
编译
- go get
- go build
- 然后就得到了rdb_bigkeys可执行文件
-
分析语句 :./rdb_bigkeys --bytes 1024 --file bigkeys_1024.csv --sep 0 --sorted --threads 4 /root/tools/redis-6.0.9/src/dump.rdb
参数 说明 --bytes 1024 找出值大于1024byte的key --file bigkeys_1024.csv 指定结果输出文件 --sep 0 作者没写是干啥的,只有作者才知道 --sorted 从大到小排列 --threads 4 4个线程分析 -
rdb-bigkeys 在高版本的 rdb文件不能使用,我的redis 6 报错不能分析
panic: rdb: invalid RDB version number 9
-
生成报表
-
redis 查看单个 key的值的大小 memory usage keyName 或者 debug object keyName
能耍的时候就一定要耍,不能耍的时候一定要学。
天道酬勤,贵在坚持
posted on 2023-03-24 21:29 zhangyukun 阅读(323) 评论(0) 编辑 收藏 举报