什么是Redis的数据库大小与内存的比例?例如,如果我有一个80MB的数据库,Redis会使用多少内存(当与普通Web应用程序一起使用时)?Redis:数据库大小与内存比率?
25
A
回答
23
Redis将使用比磁盘更多的RAM。转储文件格式可能更密集一点。这是一个真正的生产系统中的一些数字(64位EC2实例大在Ubuntu 10.04上运行的Redis 2.0.4):
$ 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字节。
-3
Redis数据库存储在内存中,因此一个80mb的数据库会占用80MB的内存。
Redis是一个使用程序极低的内存,你可以从这个例子中看到,从网站上的“100万个密钥,密钥是从0到999999的自然数和字符串”Hello World“作为值使用100MB [Ram的]“。我的Redis应用程序使用大约300kb到500kb的内存,所以您需要大量数据才能访问80mb的数据库。 Redis还可以保存到数据库的磁盘快照,因此80MB RAM和硬盘80MB。
相关问题
- 1. Redis - 数据大小是否可以大于内存大小?
- 2. Redis RDB方式比内存使用率更小(203KB)(716MB)
- 3. Redis内存使用率与备份占用的空间比较
- 4. Redis:显示密钥的数据库大小/大小
- 5. 库存图片调整大小计算比率算法
- 6. 与数据表的比率
- 7. 最大内存redis heroku django
- 8. Neo4j在大数据库中分离查询效率的大小
- 9. 如何设置Redis可以使用的最大内存大小?
- 10. Redis的内存使用量比数据多10倍
- 11. 如何估计redis数据库的大小?
- 12. redis数据库的大小(2N或N^2)
- 13. SQLite.NET内存(:内存:)数据库比基于文件的数据库慢很多
- 14. Python数据结构的内存大小
- 15. Cassandra数据库行大小是否受可用内存限制?
- 16. 将大数据写入Redis缓存
- 17. 在sql server中的文件表大小与数据库大小
- 18. 内存大小
- 19. Redis数据库存储限制和HA
- 20. css3:更改字体大小比率
- 21. 简单的wxPython帧内容调整大小 - 比率?
- 22. 因为它涉及到数据库/表大小的MySQL效率
- 23. 选择Redis的maxmemory大小和BGSAVE内存使用
- 24. 与实际数据相比,SQL Server数据库太大
- 25. 东京暴君在内存数据库像redis或可以增长大于内存和从硬盘检索
- 26. 数据库大小问题
- 27. 猜测数据库大小
- 28. MySQL数据库大小
- 29. TFS2010数据库大小
- 30. Android:SQLite数据库大小
-1这根本不准确。我有4.1GB的数据,占用11GB的RAM。 – Alan 2013-09-14 17:52:26
-1明显的错误答案... – 2013-12-04 15:00:33