作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我对 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
最佳答案
磁盘空间峰值是巧合:我的 VirtualBox 太小而无法开始,即使是微小的 RDB 文件(和偶尔的临时 RDB 文件)也会将文件系统推向极限。我创建了一台具有更多磁盘空间的新机器,一切都很好。即使有 1,000,000 条字符串类型的记录,我的 RDB 文件也只有 285MB。谢谢,Redis!
关于Redis 磁盘大小巧合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18541643/
我是一名优秀的程序员,十分优秀!