查看reids的key内存占用命令
系统:centos 7.8
python3:3.6.8
1、查看redis某key的内存使用
redis-cli -h 本机ip -a password #登陆redis,如果有指定端口,可加-p参数
info #查看redis详细信息
select 1 #选择1库(根据实际情况来)
memory usage keyname1 #查看keyname1的内存使用
2、查看redis所有key的内存使用
2.1、安装依赖包
yum install gcc python3-devel -y
2.2、安装get-pip.py
python3 --version #查看Python3版本
#下载get-pip.py包(优先使用第一条)
wget https://bootstrap.pypa.io/pip/get-pip.py
或者
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py
python3 get-pip.py #安装get-pip.py
2.3、安装rdbtools
pip install rdkeybtools
2.4、安装python-lzf
pip install -i Simple Index python-lzf
2.5、文件输出
进入dump.rdb所在的目录,将所有大于10KB的key输出到一个csv文件
rdb dump.rdb -c memory --bytes 10240 -f redis-memory.csv