<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Redis-bigkeys</id>
	<title>Redis-bigkeys - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Redis-bigkeys"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Redis-bigkeys&amp;action=history"/>
	<updated>2026-04-17T14:13:16Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Redis-bigkeys&amp;diff=922&amp;oldid=prev</id>
		<title>Evan：​/* inof */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Redis-bigkeys&amp;diff=922&amp;oldid=prev"/>
		<updated>2020-06-19T12:01:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;inof&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Redis批量删除key]]&lt;br /&gt;
&lt;br /&gt;
=inof=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
172.16.200.12:7002&amp;gt; cluster nodes&lt;br /&gt;
686cfc039ab7c2c9b55bebff0b97eb9bb4060f78 172.16.20.7:7005@17005 master - 0 1591844242096 9 connected 5461-10922&lt;br /&gt;
d73e3338dfebb963967135bd73fe10bd459f9e65 172.16.20.7:7004@17004 master - 0 1591844245101 5 connected 10923-16383&lt;br /&gt;
&lt;br /&gt;
518ca649f51c01498b3ab42b9e62c40f921f6327 172.16.20.12:7003@17003 master - 0 1591844242000 8 connected 0-5460&lt;br /&gt;
4c90517a70df13b37752c9199f9ba6da15682ff4 172.16.20.12:7002@17002 myself,slave 686cfc039ab7c2c9b55bebff0b97eb9bb4060f78 0 1591844244000 3 connected&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
242902c61a434edf2efc15909e7fa33e930351c9 172.16.20.13:7001@17001 slave d73e3338dfebb963967135bd73fe10bd459f9e65 0 1591844243097 5 connected&lt;br /&gt;
909a54d51117d2e8bb587656db37c8def525e472 172.16.20.13:7000@17000 slave 518ca649f51c01498b3ab42b9e62c40f921f6327 0 1591844244098 8 connected&lt;br /&gt;
172.16.200.12:702&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
此机为 172.16.20.12 703  master   , 7002 是slave  他的 master 是哪个  原来是   mq3  172.16.20.7:7005&lt;br /&gt;
&lt;br /&gt;
redis_cluster]# du  -sh  data/*&lt;br /&gt;
2.7G	data/appendonly-7002.aof&lt;br /&gt;
2.4G	data/appendonly-7003.aof&lt;br /&gt;
1.5G	data/dump_7002.rdb&lt;br /&gt;
144K	data/dump_7003.rdb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=pre=&lt;br /&gt;
有以下几种办法可以知道某个Redis实例是否存在大key：&lt;br /&gt;
&lt;br /&gt;
    在redis实例上执行bgsave，然后我们对dump出来的rdb文件进行分析，找到其中的大KEY&lt;br /&gt;
    有个不太推荐的命令，debug object xxx 可以看到这个key在内存中序列化后的大小，当然我们可以通过SCAN+debug object xxx 得到当前实例所有key的大小。&lt;br /&gt;
    redis-cli 原生自带 –bigkeys 功能，可以找到某个实例 5种数据类型(String、hash、list、set、zset)的最大key。&lt;br /&gt;
    最终 redis-cli-new&lt;br /&gt;
&lt;br /&gt;
= redis-cli --bigkeys=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 debug  object  key &lt;br /&gt;
redis-cli 原生自带 –bigkeys 功能，可以找到某个实例 5种数据类型(String、hash、list、set、zset)的最大key。&lt;br /&gt;
&lt;br /&gt;
edis的--bigkeys参数：对redis整个keyspace进行统计（数据量大时采样，调用scan命令），寻找每种数据类型较大的keys，给出数据统计&lt;br /&gt;
redis-cli --bigkeys -i 0.1 -h 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
第一步 &lt;br /&gt;
&lt;br /&gt;
第一次执行完   会高CPU &lt;br /&gt;
&lt;br /&gt;
 172.16.20.12 -p 7003&lt;br /&gt;
&lt;br /&gt;
 redis-cli  -c -h 172.16.20.12 -p 7003 -a pass --bigkeys     &lt;br /&gt;
Warning: Using a password with &amp;#039;-a&amp;#039; or &amp;#039;-u&amp;#039; option on the command line interface may not be safe.&lt;br /&gt;
&lt;br /&gt;
# Scanning the entire keyspace to find biggest keys as well as&lt;br /&gt;
# average sizes per key type.  You can use -i 0.1 to sleep 0.1 sec&lt;br /&gt;
# per 100 SCAN commands (not usually needed).&lt;br /&gt;
&lt;br /&gt;
[00.00%] Biggest string found so far &amp;#039;sns_cache:userFollowLog:1296748078836308812708058410934272&amp;#039; with 1 bytes&lt;br /&gt;
[00.00%] Biggest string found so far &amp;#039;uv:post:12987950080525078&amp;#039; with 59 bytes&lt;br /&gt;
[00.00%] Biggest hash   found so far &amp;#039;posts:comment_user:12991077241267048:85412991077241267048&amp;#039; with 3 fields&lt;br /&gt;
[00.00%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12966682424339580&amp;#039; with 534 bytes&lt;br /&gt;
[00.00%] Biggest hash   found so far &amp;#039;userFollowLog:12926532386375374&amp;#039; with 155 fields&lt;br /&gt;
[00.01%] Biggest string found so far &amp;#039;uv:post:12995339861518175&amp;#039; with 933 bytes&lt;br /&gt;
[00.01%] Biggest hash   found so far &amp;#039;postsPraiseLog:12947079027599160&amp;#039; with 12431 fields&lt;br /&gt;
[00.01%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12873404201224716&amp;#039; with 1575 bytes&lt;br /&gt;
[00.02%] Biggest set    found so far &amp;#039;posts_comment_reply:user_post:12948355526503870&amp;#039; with 421 members&lt;br /&gt;
[00.03%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12942125413091883&amp;#039; with 2136 bytes&lt;br /&gt;
[00.04%] Biggest hash   found so far &amp;#039;postsPraiseLog:12923869855985512&amp;#039; with 25959 fields&lt;br /&gt;
[00.12%] Biggest hash   found so far &amp;#039;postsPraiseLog:12783531839545344&amp;#039; with 74653 fields&lt;br /&gt;
[00.13%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12952979705119705&amp;#039; with 2605 bytes&lt;br /&gt;
[00.16%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12978438783438619&amp;#039; with 2881 bytes&lt;br /&gt;
[00.18%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:13011992277674709&amp;#039; with 3017 bytes&lt;br /&gt;
[00.24%] Biggest set    found so far &amp;#039;posts_comment_reply:user_post:12784388711768064&amp;#039; with 731 members&lt;br /&gt;
[00.24%] Biggest list   found so far &amp;#039;robot:operation_list:like:oTIpr4SkvLsZ&amp;#039; with 100 items&lt;br /&gt;
[00.49%] Biggest string found so far &amp;#039;sns_cache:five_latest_replies_v5:comment_id:12923545866027011&amp;#039; with 3812 bytes&lt;br /&gt;
[00.61%] Biggest string found so far &amp;#039;uv:post:12984703254167595&amp;#039; with 12304 bytes&lt;br /&gt;
[02.06%] Biggest list   found so far &amp;#039;robot:operation_list:follow:ogSLwcZEpvRz&amp;#039; with 102 items&lt;br /&gt;
[02.99%] Biggest list   found so far &amp;#039;robot:operation_list:follow:L0rtLUbHQEFC&amp;#039; with 209 items&lt;br /&gt;
[04.07%] Biggest set    found so far &amp;#039;posts_comment_reply:user_post:12796982571974656&amp;#039; with 826 members&lt;br /&gt;
[04.21%] Biggest hash   found so far &amp;#039;postsPraiseLog:12907301092746796&amp;#039; with 85186 fields&lt;br /&gt;
[07.38%] Biggest hash   found so far &amp;#039;postsPraiseLog:12935131931853999&amp;#039; with 103381 fields&lt;br /&gt;
[07.97%] Biggest hash   found so far &amp;#039;postsPraiseLog:12817607428722673&amp;#039; with 107824 fields&lt;br /&gt;
[08.18%] Sampled 1000000 keys so far&lt;br /&gt;
[10.78%] Biggest set    found so far &amp;#039;sns_cache:5dfad08b5f9b1413912353:standard_ref&amp;#039; with 1241 members&lt;br /&gt;
[16.37%] Sampled 2000000 keys so far&lt;br /&gt;
[24.55%] Sampled 3000000 keys so far&lt;br /&gt;
[25.46%] Biggest list   found so far &amp;#039;robot:operation_list:like:n9gok0IcHqgb&amp;#039; with 298 items&lt;br /&gt;
[27.36%] Biggest hash   found so far &amp;#039;postsPraiseLog:12786292153868288&amp;#039; with 131584 fields&lt;br /&gt;
[27.71%] Biggest string found so far &amp;#039;area_code:list&amp;#039; with 15464 bytes&lt;br /&gt;
[30.35%] Biggest string found so far &amp;#039;groupMatchRankCache&amp;#039; with 16320 bytes&lt;br /&gt;
[32.26%] Biggest hash   found so far &amp;#039;postsPraiseLog:12896706894004677&amp;#039; with 140077 fields&lt;br /&gt;
[32.73%] Sampled 4000000 keys so far&lt;br /&gt;
[36.49%] Biggest hash   found so far &amp;#039;postsPraiseLog:12786516420624384&amp;#039; with 193502 fields&lt;br /&gt;
[39.84%] Biggest string found so far &amp;#039;stimulateUserStatisticsListKey&amp;#039; with 24063 bytes&lt;br /&gt;
[40.92%] Sampled 5000000 keys so far&lt;br /&gt;
[43.44%] Biggest list   found so far &amp;#039;robot:operation_list:follow:AsNltfXCtZPR&amp;#039; with 300 items&lt;br /&gt;
[49.10%] Sampled 6000000 keys so far&lt;br /&gt;
[49.54%] Biggest set    found so far &amp;#039;sns_cache:5dfad630a5251220444421:standard_ref&amp;#039; with 1255 members&lt;br /&gt;
[57.29%] Sampled 7000000 keys so far&lt;br /&gt;
[65.47%] Sampled 8000000 keys so far&lt;br /&gt;
[73.07%] Biggest zset   found so far &amp;#039;groupAuction:socket&amp;#039; with 12 members&lt;br /&gt;
[73.65%] Sampled 9000000 keys so far&lt;br /&gt;
[81.84%] Sampled 10000000 keys so far&lt;br /&gt;
[85.05%] Biggest list   found so far &amp;#039;buyback:buybackShareQueue:20200611&amp;#039; with 600 items&lt;br /&gt;
[90.02%] Sampled 11000000 keys so far&lt;br /&gt;
[98.20%] Sampled 12000000 keys so far&lt;br /&gt;
&lt;br /&gt;
-------- summary -------&lt;br /&gt;
&lt;br /&gt;
Sampled 12040461 keys in the keyspace!&lt;br /&gt;
Total key length in bytes is 743432861 (avg len 61.74)&lt;br /&gt;
&lt;br /&gt;
Biggest   list found &amp;#039;buyback:buybackShareQueue:20200611&amp;#039; has 600 items&lt;br /&gt;
Biggest   hash found &amp;#039;postsPraiseLog:12784108337438720&amp;#039; has 219951 fields&lt;br /&gt;
Biggest string found &amp;#039;stimulateUserStatisticsListKey&amp;#039; has 24063 bytes&lt;br /&gt;
Biggest    set found &amp;#039;sns_cache:5dfad630a5251220444421:standard_ref&amp;#039; has 1255 members&lt;br /&gt;
Biggest   zset found &amp;#039;groupAuction:socket&amp;#039; has 12 members&lt;br /&gt;
&lt;br /&gt;
134 lists with 12778 items (00.00% of keys, avg size 95.36)&lt;br /&gt;
137285 hashs with 49491661 fields (01.14% of keys, avg size 360.50)&lt;br /&gt;
11899007 strings with 45722370 bytes (98.83% of keys, avg size 3.84)&lt;br /&gt;
0 streams with 0 entries (00.00% of keys, avg size 0.00)&lt;br /&gt;
4034 sets with 494122 members (00.03% of keys, avg size 122.49)&lt;br /&gt;
1 zsets with 12 members (00.00% of keys, avg size 12.00)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
输出大概分为两部分，summary之上的部分，只是显示了扫描的过程。summary部分给出了每种数据结构中最大的Key。&lt;br /&gt;
&lt;br /&gt;
第二步 用 debug  object  &lt;br /&gt;
&lt;br /&gt;
 debug object postsPraiseLog:12784108337438720&lt;br /&gt;
Value at:0x7fbeb046e110 refcount:1 encoding:hashtable serializedlength:4395140 lru:14786916 lru_seconds_idle:25&lt;br /&gt;
&lt;br /&gt;
172.16.20.12:7003&amp;gt; debug object stimulateUserStatisticsListKey&lt;br /&gt;
Value at:0x7fbcde2332b0 refcount:1 encoding:raw serializedlength:10675 lru:14786772 lru_seconds_idle:319&lt;br /&gt;
172.16.20.12:7003&amp;gt; strlen stimulateUserStatisticsListKey&lt;br /&gt;
(integer) 24063&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=第三方tool=&lt;br /&gt;
==redis-cli-new (成功) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#例子为 最大前3个 &lt;br /&gt;
redis-cli-new -p 7000 --bigkeys --bigkey-numb  3  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
通过Redis-cli –bigkeys 我们可以很方便的找到某个实例最大的几个KEY，但是只能得到某种类型的最大的一个key，于是思考改改redis-cli findBigKeys 功能，增加查找多个key的代码，用户可以指定大key的数量。&lt;br /&gt;
&lt;br /&gt;
修改后功能预览如下：&lt;br /&gt;
&lt;br /&gt;
VITOXIE-MB1:src xiean$ ./redis-cli-new -p 2837 --bigkeys --bigkey-numb  3&lt;br /&gt;
&lt;br /&gt;
Biggest string Key Top   1  found &amp;#039;xxxG_NEWMATCH_VOD_DATA_7f7a2a2fb5f780a13fecd9f1e51bdf8a&amp;#039; has 53170 bytes&lt;br /&gt;
Biggest string Key Top   2  found &amp;#039;xxxG_NEWMATCH_VOD_DATA_a9758560d1874493c637dec0753909da&amp;#039; has 53159 bytes&lt;br /&gt;
Biggest string Key Top   3  found &amp;#039;xxxG_NEWMATCH_VOD_DATA_d0971977b0ce028141e53b020b93d822&amp;#039; has 53156 bytes&lt;br /&gt;
Biggest   list Key Top   1  found &amp;#039;UserPostInfo122_632789064&amp;#039; has 11028 items&lt;br /&gt;
Biggest   list Key Top   2  found &amp;#039;xxxG_FriendCallBack_PushList_23&amp;#039; has 1973 items&lt;br /&gt;
Biggest   list Key Top   3  found &amp;#039;xxxG_FriendCallBack_PushList_20&amp;#039; has 1824 items&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ps，修改的源码放在GitHub上，这里还部分dba日常实用工具：https://github.com/xiepaup/OPS-Tools ，&lt;br /&gt;
&lt;br /&gt;
https://github.com/xiepaup/dbatools&lt;br /&gt;
== godis-cli-bigkey ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
go run godis-cli-bigkey.go&lt;br /&gt;
&lt;br /&gt;
$GOROOT&lt;br /&gt;
$GOPATH&lt;br /&gt;
&lt;br /&gt;
vi /etc/profile&lt;br /&gt;
export PATH=/data/apps/go/bin/:$PATH&lt;br /&gt;
export GOPATH=/root/go/  #(可选设置) 如果你用root运行 &lt;br /&gt;
export GOROOT=/data/apps/go/&lt;br /&gt;
#export GOARCH=amd64&lt;br /&gt;
#export GOOS=linux&lt;br /&gt;
export GOTOOLS=$GOROOT/pkg/tool&lt;br /&gt;
#export PATH=$PATH:$GOROOT/bin:$GOPATH/bin&lt;br /&gt;
&lt;br /&gt;
#export PATH=$PATH:/usr/local/gobin&lt;br /&gt;
&lt;br /&gt;
source /etc/profile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ERR &lt;br /&gt;
&lt;br /&gt;
# go run godis-cli-bigkey.go&lt;br /&gt;
godis-cli-bigkey.go:8:2: cannot find package &amp;quot;github.com/erpeng/godis-cli-bigkey/pool&amp;quot; in any of:&lt;br /&gt;
	/data/apps/go/src/github.com/erpeng/godis-cli-bigkey/pool (from $GOROOT)&lt;br /&gt;
	/root/go/src/github.com/erpeng/godis-cli-bigkey/pool (from $GOPATH)&lt;br /&gt;
godis-cli-bigkey.go:9:2: cannot find package &amp;quot;github.com/erpeng/godis-cli-bigkey/rdb&amp;quot; in any of:&lt;br /&gt;
	/data/apps/go/src/github.com/erpeng/godis-cli-bigkey/rdb (from $GOROOT)&lt;br /&gt;
	/root/go/src/github.com/erpeng/godis-cli-bigkey/rdb (from $GOPATH)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
go mod init  godis-cli-bigkey#就好了  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get &amp;quot;https://proxy.golang.org/github.com/erpeng/godis-cli-bigkey/pool/@v/list&amp;quot;: dial tcp 34.64.4.113:443: i/o timeout&lt;br /&gt;
godis-cli-bigkey.go:9:2: module github.com/erpeng/godis-cli-bigkey/rdb: Get &amp;quot;https://proxy.golang.org/github.com/erpeng/godis-cli-bigkey/rdb/@v/list&amp;quot;: dial tcp 34.64.4.113:443: i/o timeout&lt;br /&gt;
[root@ godis-cli-bigkey]# &lt;br /&gt;
[root@ godis-cli-bigkey]# go env -w GO111MODULE=on&lt;br /&gt;
[root@ godis-cli-bigkey]# go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Usage &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mv  rdb.rdb  rdb.rdbbak&lt;br /&gt;
 mv dump_7002.rdb  rdb.rdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
结果  &lt;br /&gt;
&lt;br /&gt;
key:k1,valueSize:9,valueType:0,expireTime:1549533396795,lfu:0,lru:0&lt;br /&gt;
key:key,valueSize:9,valueType:0,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:ss1,valueSize:14,valueType:2,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:si1,valueSize:23,valueType:11,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:l1,valueSize:28,valueType:14,expireTime:1549537004535,lfu:0,lru:0&lt;br /&gt;
key:h1,valueSize:33,valueType:13,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:z1,valueSize:67,valueType:12,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:testzset,valueSize:1303,valueType:5,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h3,valueSize:8845,valueType:13,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h2,valueSize:11680,valueType:4,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h4,valueSize:11703,valueType:4,expireTime:0,lfu:0,lru:0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
go  run  godis-cli-bigkey.go  -topn  40&lt;br /&gt;
Rdb Version:0009&lt;br /&gt;
key:k1,valueSize:9,valueType:0,expireTime:1549533396795,lfu:0,lru:0&lt;br /&gt;
key:key,valueSize:9,valueType:0,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:ss1,valueSize:14,valueType:2,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:si1,valueSize:23,valueType:11,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:l1,valueSize:28,valueType:14,expireTime:1549537004535,lfu:0,lru:0&lt;br /&gt;
key:h1,valueSize:33,valueType:13,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:z1,valueSize:67,valueType:12,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:testzset,valueSize:1303,valueType:5,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h3,valueSize:8845,valueType:13,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h2,valueSize:11680,valueType:4,expireTime:0,lfu:0,lru:0&lt;br /&gt;
key:h4,valueSize:11703,valueType:4,expireTime:0,lfu:0,lru:0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
https://github.com/erpeng/godis-cli-bigkey&lt;br /&gt;
&lt;br /&gt;
==redis_rdb_tools ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
mkdir   ~/.pip/&lt;br /&gt;
 vi ~/.pip/pip.conf&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
index-url = http://pypi.douban.com/simple&lt;br /&gt;
[install]&lt;br /&gt;
trusted-host=pypi.douban.com&lt;br /&gt;
&lt;br /&gt;
 pip install rdbtools&lt;br /&gt;
&lt;br /&gt;
pip install python-lzf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
生成内存报告&lt;br /&gt;
&lt;br /&gt;
rdb -c memory  rdb.rdb   --bytes 128 -f dump_memory_mq2_7003.csv&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
按键值大小排序&lt;br /&gt;
&lt;br /&gt;
awk -F&amp;#039;,&amp;#039; &amp;#039;{print $4,$2,$3,$1}&amp;#039; dump_memory.csv | sort  &amp;gt; dump_memory_csv.sort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
awk -F&amp;#039;,&amp;#039; &amp;#039;{print $4,$2,$3,$1}&amp;#039; dump_memory_mq2_7003.csv | sort  &amp;gt; dump_memory_mq2_7003_csv.sort&lt;br /&gt;
&lt;br /&gt;
database,type,key,size_in_bytes,encoding,num_elements,len_largest_element,expiry&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[https://www.cnblogs.com/xingxia/p/redis_rdb_tools.html  Redis工具之redis_rdb_tools ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/cheyunhua/p/10598181.html  使用rdbtools工具来解析redis rdb文件 ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://blog.csdn.net/u010522235/article/details/89241765&lt;br /&gt;
&lt;br /&gt;
https://www.jianshu.com/p/c885af575f97&lt;br /&gt;
&lt;br /&gt;
https://www.cnblogs.com/yqzc/p/12425533.html&lt;br /&gt;
&lt;br /&gt;
== rdb_bigkeys工具==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 git clone https://github.com/weiyanwei412/rdb_bigkeys.git&lt;br /&gt;
 cd rdb_bigkeys&lt;br /&gt;
&lt;br /&gt;
 go mod init  rdb_bigkeys&lt;br /&gt;
 go get &lt;br /&gt;
go build&lt;br /&gt;
&lt;br /&gt;
行完成生成可执行文件rdb_bigkeys。&lt;br /&gt;
使用方法： ./rdb_bigkeys --bytes 1024 --file bigkeys.csv --sep 0 --sorted --threads 4 /home/redis/dump.rdb&lt;br /&gt;
/home/redis/dump.rdb修改为实际的文件路径&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
https://redis.io/topics/rediscli&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/c885af575f97 分析redis key大小的几种方法]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://segmentfault.com/a/1190000018169117  【Redis源码分析】如何在Redis中查找大key ]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/os-linux/p/11928930.html  Redis中如何发现并优化big key？ ]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/c885af575f97 分析redis key大小的几种方法]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/huxianbo0807/article/details/102912172?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&amp;amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase  Redis Value过大问题 键值过大]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/Androilly/article/details/101624196?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&amp;amp;depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase  解决Redis大key问题，看这一篇文章就够了]&lt;br /&gt;
&lt;br /&gt;
[[category:redis]] [[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>