redis4.+
可以通过memory usage key
获取指定key
的value
值所占用内存,但是没有批量获取的,写了一个简单的脚本可以批量查看。
./redis-cli keys "*" | awk '{printf $0 " " ;system("/home/redis/redis-cli memory usage " $0);}'
需自行替换redis-cli路径
若数据量过大,可以考虑存储到excel
中查看
./redis-cli keys "*" | awk '{printf $0 "," ;system("/home/redis/redis-cli memory usage " $0);}' > sizefile.csv