Redis将使用比磁盘多一点的RAM.dumpfile格式可能更密集一些.这是来自真实生产系统的一些数字(在Ubuntu 10.04上运行Redis 2.0.4的64位EC2大型实例):
$ redis-cli info | grep used_memory_human
used_memory_human:1.36G
$ du -sh /mnt/data/redis/dump.rdb
950M /mnt/data/redis/dump.rdb
如您所见,转储文件比内存使用量小几百兆.
最后,这取决于您在数据库中存储的内容.我的散列主要是散列,只有几个(可能不到1%)集.没有一个键包含非常大的对象,平均对象大小为889字节.