Redis如何查看value的大小

在這裏插入圖片描述

前言

最近在搞redis緩存方面的東西,有個需求需要計算redis中value的大小,能佔用多大的字節。

推薦工具

redis-rdb-tools,python寫的一個redis工具。

yum   -y   install   python-pip

pip install rdbtools

git clone https://github.com/sripathikrishnan/redis-rdb-tools

cd redis-rdb-tools

python setup.py install

這樣一波操作工具就按轉好了,接下來就是配置redis-server,可以打印日誌。

配置redis.conf文件

redis啓動時,需要加載配置文件,這個就是redis-conf,這次我直接下載的tar的源碼包啓動的,環境是centos7。

redis的一級子目錄下有redis.conf文件,使用vim命令打開。

開啓rdb的備份

save 9 1  # after 9 sec  if at least 1 key changed,我故意改的小點
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb

轉換dump文件

利用redis-rdb-tools對rdb文件解析成CSV文件(生成一個result.csv),命令

rdb -c memory dump.rdb > result.csv

這裏需要注意,dump文件在你啓動redis的目錄下,他是不固定的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章