欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

查询redis每个key所占内存的大小

时间:2023-05-20
查询redis每个key所占内存的大小

一、准备环境

centos,pyhton

二、安装软件

安装pip

[root@test-server tmp]# wget https://bootstrap.pypa.io/get-pip.py[root@test-server tmp]# python get-pip.py

安装gcc,python3

[root@test-server tmp]# yum -y install epel-release gcc python3-devel

安装redis-rdb-tools

[root@test-server tmp]# pip3 install rdbtools[root@test-server tmp]# pip3 install python-lzf

保存一份最新的dump.rdb

# 数据多的话会很慢,尽量晚上执行以免影响正常业务[root@test-server tmp]# redis-cli -c -h 192.168.1.166 -p 6379192.168.1.166:6389> save[root@test-server tmp]# lsappendonly.aof dump.rdb ks-script-h2MyUP nodes-6389.conf redis.log root test.csv yum.log

根据生成的dump.rdb文件,转化成csv

[root@test-server tmp]# rdb -c memory dump.rdb > test.csv[root@test-server tmp]# vim test.csv

或者下载到电脑用表格查看更方便,如下图

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。