简单描述一下我这边的情况,这边参与的一个项目使用的是docker 项目,然后呢项目中有个业务需要将大量数据存在内存里或者缓存里,然后呢最近数据量上来之后,redis 内存占用过大,所以需要一个工具来分析哪些key值占用过大,从而优化流程或者键值结构。我这边找到的就是RDR工具,其他也有很多介绍RDR的文章,我是参考了他们的文章自己使用的。

首先就是安装包 来自 Redis内存分析工具RDR-阿里云开发者社区

Linux版

https://link.csdn.net/?target=https%3A%2F%2Flinks.jianshu.com%2Fgo%3Fto%3Dhttps%3A%2F%2Fgithub.com%2Fxueqiu%2Frdr%2Freleases%2Fdownload%2Fv0.0.1%2Frdr-linux

Windows版

https://link.csdn.net/?target=https%3A%2F%2Flinks.jianshu.com%2Fgo%3Fto%3Dhttps%3A%2F%2Fgithub.com%2Fxueqiu%2Frdr%2Freleases%2Fdownload%2Fv0.0.1%2Frdr-windows.exe

我这边使用的windows 的版本,我将容器中的*.rdb 文件拷贝出来到本地,如图1

图1

之后在地址栏输入cmd,之后输入 rdr-windows.exe show -p 799 ./dump.rdb 完事之后回车

格式是 程序.exe show -p 端口 *.rdb

这个解析过程需要一段时间,等待一下,完成后如下图2

图2

之后访问localhost:799 这里根据自己输入的端口去访问,不必多说。

关闭的话ctrl+c 就有关闭效果

使用过程中参考以下文章:

Redis内存分析工具--rdr安装与使用 - 爱码网

redis 键值占用内存分析 RDR(Redis Data Reveal)相关推荐

  1. redis专题:redis键值设计、性能优化以及redis连接池配置

    文章目录 1.redis键值设计 ①:key设计规范 ②:value设计规范 2. 命令使用优化 3. redis连接池配置参数设计 4. redis连接池预热 5. redis的key过期删除策略 ...

  2. Spring集成Redis键值乱码\xac\xed\x00\x05t\x00\tb

    目录 一.Spring集成Redis键值乱码 二.解决方法 三.问题分析 一.Spring集成Redis键值乱码 Spring集成Redis设置缓存数据时,发现键值乱码 设置的key前面有乱码\xac ...

  3. Redis在电影票系统的设计与实现(Redis键值对设计)

    [辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...

  4. redis键值出现 \xac\xed\x00\x05t\x00的解决方法!!

    redis键值出现 \xac\xed\x00\x05t\x00&的解决方法 BUT!BUT!BUT! 以上三种方法都尝试过了.均无效果 最后发现是因为RedisTemplate得配置类没有被s ...

  5. 有了这篇你还说你不会redis性能优化、内存分析及优化

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐19个github超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 来源: https://bl ...

  6. golang redis获取所有key_Redis 内存分析神器

    RDR 简介 RDR 是解析 redis rdbfile 工具.与redis-rdb-tools相比,RDR 是由golang 实现的,速度更快(5GB rdbfile 在我的PC上大约需要2分钟). ...

  7. Redis 键值设计使用总结

    前言 对redis的使用,想必做过后端开发的同学都不陌生,redis为key/value非关系型数据库,使用起来简单高效,支持的数据类型也比较丰富,几乎在日常开发中没有不涉及的: 但如果对redis使 ...

  8. Redis进阶-Redis键值设计及BigKey问题

    文章目录 键值设计 key设计 value设计 big key 定义 反例 bigkey的产生 如何优化bigkey 删除bigKey的注意事项 bigkey的危害 键值设计 key设计 (1)[建议 ...

  9. Redis 键值过期操作

    过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期: pexpire key milliseconds:设置 key 在 ...

最新文章

  1. 关于volatile(转)
  2. 古老的spc也可以用机器学习(三)-支持向量机算法
  3. Java @Transient 注解使用
  4. ajax实现浏览器前进后退-location.hash与模拟iframe
  5. java多线程图解_java多线程实例图解讲解
  6. 李迟2021年6月知识总结
  7. 东莞城院c语言上机报告,浙大城市学院c语言上机试题
  8. 软件测试实验1:JUnit、Hamcrest、Eclemma
  9. 率土之滨显示未选择服务器怎么办,率土之滨未转服,为什么要转服
  10. 兆芯笔试题(2015)找反复数最多的字母的数量以及位置
  11. 可视化排班管理_人事工资管理系统就选i人事,提升算薪效率聚焦战略决策
  12. 计算机耗材设备管理系统,云南省审计厅计算机耗材管理系统分析与设计
  13. FFMPEG安装及入门
  14. Bus Hound总线分析工具的使用
  15. 5G时代将给智能营销笔记本带来什么样的改变
  16. 华为手机设置5G调试
  17. 阿里云服务器ECS windows server已开放端口但连不上的问题
  18. HTML 个人简历模板简易版
  19. 论文笔记 | Conducting research in marketing with quasi-experiments
  20. 什么是Web1.0、2.0、3.0?

热门文章

  1. 是否对纯色背景的IDE感到乏味?那就让vscode背景变成你想要的样子
  2. 使用格式刷重复复制格式
  3. 学习 FPGA 经验与书籍分享。
  4. 电商大数据日志收集系统之EFK
  5. 基于泰勒级数展开求余弦函数值
  6. 如何更加深入地学习Python?
  7. 新绝代双骄3终极全攻略6
  8. 【ZZULIOJ】1053: 正弦函数
  9. M-JPEG、H.261/H.263、MPEG4、H.264这4种压缩方式有什么区别
  10. Cesium常用事件,包括点击事件,鼠标事件,相机移动事件