删除95%的密钥后,REDIS数据库文件(DUMP.RDB)不会收缩



使用 del 命令删除了超过95%的May密钥。保存和BGSAVE之后的数据库转储文件仍然与删除之前相同。我还注意到内存(under_memory_human:160.96m)之前的保存仍然很高。我只剩下7669个密钥。

Keyspace

db1:keys = 7669 ,Expires = 145,AVG_TTL = 13314857

删除密钥后如何压缩内存和数据库?

RDB和used_memory的大小是您在REDIS中的实际数据量。这意味着其余的7669键占据了此空间 - 无论是隐藏在其中的一个大钥匙,几个大的钥匙,还是所有键的每个键约为0.05MB。

听起来您正在尝试查找数据库中最多的内存。

此命令可能会帮助您

redis-cli -h hostname -p portnumber --bigkeys

redis-cli --bigkeys如果使用默认主机和端口号。

它将通过数据库并报告它找到的最大键。对于带有许多键的大型DB来说,这可能会很耗时,但是8K键应该很快运行。

最新更新