您现在的位置是:热点 >>正文
一日一技:可视化分析 Redis Key 资源占用情况
热点0474人已围观
简介...
Redis 在日常的开发中,会积累大量的 Key,占用不少内存空间。有时候,我们想知道当前 Redis 里面有多少个 Key,是哪个 Key 占用了最大的内存。
但是,我们知道,由于 Redis 是一日单线程数据库,所以在线上环境是绝对禁止使用keys *这种命令的,因为它会花费很长时间扫描所有的 Key,在这个过程中,Redis 会卡死,无法处理其他的读写操作。
那么,我们应该怎么知道当前有多少个 Key 呢一技?有同学说可以使用scan命令。但这个命令一方面是需要写程序来迭代,另一方面是它给出的结果可能是不准确的。
也有同学会说,可以使用info keyspace命令,运行效果如下图所示:
确实可以看到有多少个:可 Key。不过另一个问题是,怎么知道哪个 Key 占用的内存空间最大?
还有时候,Redis 里面可能有几万十几万个 Key,里面有些 Key 是可以删掉的。但是由于我们不能使用keys命令查看当前有哪些 K视化ey,所以不知道这些可以删掉的 Key 竟然还在。
实际上,这些问题,我们使用一个叫做RDR[1]的工具,都可以解决。在 RDR 的 Github 上,可以找到对应系统的可执行文件。我们以 Linux 版本为例来进行分析说明。Linux 版本的可执行文件地址为:https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux,下载以后,赋予可执行权限 R:
cd ~ wget https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux chedmod +x rdr-linux
接下来,我们需要找到dump.rdb文件。
Redis 默认开启了RDB方式的持久化储存。满足一定条件时,Redis 会把内存中的数is据存放到硬盘中,防止由于突然断电导致数据丢失。默认情况下,RDB 文件在/var/lib/redis/dump.rdb,这个文件只有 root 用户可以读取。
如果你现在不是 root 用户,那么你可以 K把它复制出来,修改成当前用户,我的 Linux 系统当前用户名叫做 kingname,所在的用户组也叫 kingname,所以可以执行如下 shell 命令:
cd ~ sudo ey;cp /var/lib/redis/dump.rdb ./ sudo chown kingname:kinganme dump.r 资db
修改了用户以后,现在我们让 RDR 来读取这个RDB 文件:
./rdr-linux show -p 8766 dump.rdb
运行效果如源占下图所示:
现在,打开浏览器,打开http://IP:8766,就可以看到当前 Redis 的各个 Key 的统计信息:
不仅可以看到Redis 有哪些 Key,还能看到每个 Key 里面有多少元素,大小是多少。
而且由用情于是分析的 RDB 文件,所以也完全不需要担心对线上数据造成任何影响。
有了这个工具以后,要找出占用空间最大的 Key,就非常简单了。
参考资料[1]RDR: https://github.com/xu一日eqiu/rdr
Tags:
相关文章
标签: 移动电源安全技术规范 CCC认证 充电宝 国家标准
热点据新华社报道,2026年4月3日,强制性国家标准《移动电源安全技术规范》公开发布,将于2027年4月1日实施。新标准提出多项要求,进一步强化包括充电宝在内的移动电源产品安全水平。 据悉,该规范明确提升...
【热点】
阅读更多Google BigQuery是大数据分析的未来吗?
热点考虑到Google BigQuery提高效率以及轻松存储大量信息的能力,它可能是大数据分析的未来方向。 如果企业未能实施正确的业务管理工具,那么在经营业务方面可能会很棘手。如果企业与数以千计的客户打交...
【热点】
阅读更多百度ALL IN AI:李彦宏现场签发百万美元巨奖,直言AI大模型已达“临界点”
热点今日,百度秋日嘉年华暨最高奖颁奖典礼在百度科技园隆重举行。百度创始人、董事长兼首席执行官李彦宏亲临现场,为获奖团队颁发了每支团队100万美元的奖金支票,以表彰其杰出贡献。 在颁奖典礼上,李彦宏就AI的...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.ucycle.com/search/=谷歌快排操作流程【tg:seogoogle987】,GPO
- https://www.xvideos.com/tags/谷歌快排操作流程【tg:seogoogle987】,X4F
- https://www.krisinformation.se/en/search?q=谷歌快排操作流程【tg:seogoogle987】,5PN
- https://www.maine.gov/pfr/professionallicensing/search/node?keys=谷歌快排操作流程【tg:seogoogle987】,r7B
- https://m.shoppinghow.kakao.com/m/search/q/谷歌快排操作流程【tg:seogoogle987】Nu4
- https://www.pearlstonecenter.org/search/谷歌快排操作流程【tg:seogoogle987】,8XY
- https://www.writingforward.com/?action=SEARCH&s=谷歌快排操作流程【tg:seogoogle987】,R5O
- https://www.simcoemuskokahealth.org/SearchResults.aspx?SearchQuery=谷歌快排操作流程【tg:seogoogle987】,O3i
- https://www.dba.dk/soeg/?soeg=谷歌快排操作流程【tg:seogoogle987】fHe
- https://xn--lgernevedlystskoven-lxb.dk/search/谷歌快排操作流程【tg:seogoogle987】,TxW
- https://www.tombow.com/en/search/谷歌快排操作流程【tg:seogoogle987】,H5S
- https://www.thedp.com/page/search?q=谷歌快排操作流程【tg:seogoogle987】,XKC
- https://www.kuaikanmanhua.com/sou/谷歌快排操作流程【tg:seogoogle987】,tGX
- https://www.lssystems.co.uk/search?page=0&per_page=24&term=谷歌快排操作流程【tg:seogoogle987】,zcr
- https://www.kelsa.co.uk/catalogsearch/result/index/?T=1686132119291&q=谷歌快排操作流程【tg:seogoogle987】,VfQ
- https://www.wou.edu.my/?s=谷歌快排操作流程【tg:seogoogle987】,EFP
- https://www.riohondo.edu/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,Uwv
- https://blvdseafood.com/?s=谷歌快排操作流程【tg:seogoogle987】bbl
- https://www.otakuninjahero.com/en/search/谷歌快排操作流程【tg:seogoogle987】,504
- https://www.usslexington.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,oTc
- https://www.teacherspayteachers.com/Browse/Price-Range/Free/Search:Western International University Physics degree=谷歌快排操作流程【tg:seogoogle987】,Uo9
- https://www.symatoys.com/search.html?ID=UyMD6aO58bPrJvQAB1I0N69KzJBZeNPC&keyword=谷歌快排操作流程【tg:seogoogle987】,ti1
- https://dict.naver.com/dict.search?dicQuery&query=谷歌快排操作流程【tg:seogoogle987】a1L
- https://www.so.com/s?ie=utf-8&src=360sou_home&_re=0&q=谷歌快排操作流程【tg:seogoogle987】,YcG
- https://www.smarty.net/search?q=谷歌快排操作流程【tg:seogoogle987】,2tn
- https://www.remit.co.jp/vi/?s=谷歌快排操作流程【tg:seogoogle987】Pgp
- https://www.lgnewsroom.com/search/谷歌快排操作流程【tg:seogoogle987】,vtk
- https://www.military-history.org/?s=谷歌快排操作流程【tg:seogoogle987】,CQF
- https://www.sogou.com/web?query=谷歌快排操作流程【tg:seogoogle987】,rYD
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌快排操作流程【tg:seogoogle987】,ePs
- https://www.valuecolleges.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,utZ
- https://www.teamlab.art/it/?submit=谷歌快排操作流程【tg:seogoogle987】,Nzh
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌快排操作流程【tg:seogoogle987】,J2I
- https://www.roberthalf.com/us/en/jobs/all/谷歌快排操作流程【tg:seogoogle987】j3c
- https://www.vocabulary.com/dictionary/谷歌快排操作流程【tg:seogoogle987】,LSl
- https://www.jusoen.com/addreng.asp?p1=谷歌快排操作流程【tg:seogoogle987】54m
- https://www.spicebar.de/catalogsearch/result/?q=谷歌快排操作流程【tg:seogoogle987】,DzN
- https://www.pmindia.gov.in/en/?s=谷歌快排操作流程【tg:seogoogle987】,aDr
- https://www.posten-portal.de/search?query=谷歌快排操作流程【tg:seogoogle987】,wKX
- https://www.roberthalf.com/us/en/jobs/all/谷歌快排操作流程【tg:seogoogle987】den
- https://www.skicheck.at/en/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,8OZ
- https://www.nissin.com/jp/search/?cat=105&q=谷歌快排操作流程【tg:seogoogle987】,Whj
- https://www.routesonline.com/search/?query=谷歌快排操作流程【tg:seogoogle987】,p1v
- https://www.smics.com/tc/site/search?token=谷歌快排操作流程【tg:seogoogle987】,LYs
- https://www.yr.no/en/search?q=谷歌快排操作流程【tg:seogoogle987】,C7P
- https://www.l-and-b.jp/?page=1&s=谷歌快排操作流程【tg:seogoogle987】,FkT
- https://www.sic-info.org/vi/?s=谷歌快排操作流程【tg:seogoogle987】,ACN
- https://www.target.com/s?searchTerm=谷歌快排操作流程【tg:seogoogle987】,x5K
- https://www.pinkpanda.ro/magazin/ingrijirea-tenului?page=87&q=谷歌快排操作流程【tg:seogoogle987】,NHy
- https://www.youm7.com/Home/Search?allwords=谷歌快排操作流程【tg:seogoogle987】,nYi