Redis 磁盘大小巧合?

标签 redis ubuntu-12.04

我对 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/

相关文章:

redis - Redis中存储整数和字符串的区别

Redis:如何删除多个键匹配模式?

python - 比较 NumPy 与 NumPy+MKL 的性能

usb - 重启后 ttyUSB 号码发生变化

node.js - 在 Node.js 中从 Redis 中检索各种哈希值

java - 使用 Redis Sentinel 正确配置 @EnableRedisHttpSession

ubuntu - MariaDB:正在安装 MariaDB:未满足的依赖项,mariadb-server-10.0

linux - 纳米编辑器换行符

debugging - 无法在带有 glassfish 服务器的 ubuntu 上使用 intelliJ 在 Debug模式下运行 Web 应用程序

Redis 开发环境设置