1

我对 Redis 还是很陌生,我正在做一些关于内存和磁盘空间的测试,我遇到了一个奇怪的情况。我向 Redis 添加了 1,000,000 条字符串类型的记录,每次 50,000 条,完成后不久,我的 Ubuntu 盒子开始显示“磁盘空间不足”消息。我以为它一定是 RDB 文件,但是,在删除了 100,000 条以外的所有记录后,我的 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
4

1 回答 1

0

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

于 2013-09-05T17:47:31.863 回答