Redis磁盘大小一致



我对Redis还很陌生,我正在做一些关于内存和磁盘空间的测试,但我遇到了一个奇怪的情况。我在Redis中添加了1000000条字符串类型的记录,一次添加50000条,完成后不久,我的Ubuntu盒子开始显示"磁盘空间不足"的消息。我以为它一定是RDB文件,但在删除了除100000条记录外的所有记录后,我的RDB文件只有28.5MB,但磁盘使用量仍保持在3.2GB。在我开始之前,它只有1GB左右。磁盘使用量激增只是一个奇怪的巧合,还是我遗漏了什么?有趣的是,我唯一使用Ubuntu实例的是Redis,所以我无法想象另一个巨大的文件会从哪里来。想法?

Specs:
Ubuntu 12.04.3 (running on VirtualBox)
Redis  2.2.12
Redis maxmemory 2GB
Redis appendonly no

磁盘空间峰值是巧合:我的VirtualBox一开始就太小了,甚至很小的RDB文件(偶尔还有临时RDB文件)也将文件系统推向了极限。我创建了一台有更多磁盘空间的新机器,一切都很好。即使是1000000条字符串类型的记录,我的RDB文件也只有285MB。谢谢,Redis!

最新更新