工具
使用的是GitHub的开源脚本:https://github.com/weiyanwei412/rdb_bigkeys
使用
- 下载go语言安装包
wget https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
- 解压安装包
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
- 导入环境变量
export PATH=$PATH:/usr/local/go/bin
- 验证go环境是否配置成功
go version
- 下载脚本源码
git clone git@github.com:weiyanwei412/rdb_bigkeys.git
- 进入目录初始化go语言项目
- go mod init redisBigKeys
- 拉取相关依赖
- go get
- 构建可执行脚本
go build
,执行后生成可执行化文件:rdbBigKeys
- 分析Redis RDB文件
./rdbBigKeys --bytes 1024 --file bigkeys.csv --sep 0 --sorted --threads 4 /var/lib/redis/6379/dump.rdb
- 生成CSV文件