redis 数据占用内存大小分析
redis作为缓存系统,但是随着用户量的增长,业务数据不断增多,redis服务器的内存空间有可能会到瓶颈了,及时观察redis中的各种键内存占用多少,会方便我们评估何时升级redis服务器规格,以及对于是否需要进行程序优化来设计合理的存储结构都会有很大帮助,下面给大家介绍一款工具rdr,可以很好的满足我们的需要
详细使用参考官方仓库:https://github.com/xueqiu/rdr
rdr工具的使用
RDR(redis data reveal)是一个用于解析redis rdb备份文件的工具。基于golang实现,可以实现根据rdb文件生成一份详细的内存占用数据报告,并且能在本地启动一个server进程,在网页中呈现出美观的数据报告
安装
rdr提供了linux/OSX/Windows下的可执行文件,直接点击下载,我这里演示Windows下的使用方式
使用方式
1.这里再说下redis rdb文件该怎么找到,通过查看redis服务器配置文件redis.conf,搜索dbfilename可以快速定位到该配置,按照路径就可以找到redis rdb备份文件
2.然后将rdb文件复制到本地,为了方便,我将rdb文件放到了rdr工具所在目录
3.在rdr工具所在的路径下打开命令行窗口,执行指令:rdr-windows.exe show dump.rdb
4.打开浏览器,访问http://localhost:8080/,能看到详细的内存占用数据报告,包括键数量、不同的数据类型、元素计数等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)