Redis 大key

1:环境搭建(windows redis-rdb-tools)

        1:安装 Ptyhon

        2:安装 rdbtools (rdbtools · PyPI

               cd 到 rdbtools 目录下执行安装命令  ​python setup.py install

        3:安装 Pip  (pip · PyPI

                cd pip 目录 :​python setup.py install​

        4:快速下载相应的包

pip3 install  python-lzf -i https://pypi.tuna.tsinghua.edu.cn/simple 

pip3 install rdbtools -i https://pypi.tuna.tsinghua.edu.cn/simple

        5:解决问题:Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“的解决办法

https://link.zhihu.com/?target=https%3A//my.visualstudio.com/   3169    xiao!!123 下载

2:获取dump.rdb 文件

        redis配置文件中会定期的保存内存中的快照,dump.rdb文件

3:命令转成csv文件 

Linux:(因为生产环境,我用的是Windows工具)

        rdb -c memory /root/dump.rdb >  /root/memory.csv

Windows:

4:csv文件

1:通过文件看出来存在大key

        第一个文件1.023313022218645 G 而且没有设置过期时间,跟业务开发的小伙伴一起进行了代码的分析,在jcq上报数据业务状态数据的时候会往redis中存,本地,直调,级联,在存直调数据的时候 ,存了两份,一个是级联的数据 一个是直调的数据,其实发送给直调的地方是不需要存级联的数据,这个地方存了,但是没有取走,导致redis不断的挤压数据。(如上图)

2:没有设置过期时间,有一百多万的数据(如下图)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值