Redis:数据库大小与内存比率?

Phi*_*ach 26 database memory ram redis

Redis的数据库大小与内存比率是多少?

例如,如果我有一个80MB的数据库,Redis将使用多少RAM(与普通的Web应用程序一起使用时)?

The*_*heo 24

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
Run Code Online (Sandbox Code Playgroud)

如您所见,dumpfile比内存使用量小几百兆.

最后,它取决于您在数据库中存储的内容.我的主要是哈希,只有少数(可能不到1%).没有键包含非常大的对象,平均对象大小为889字节.