什么是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. Redis使用高内存小数据集
- 7. infinispan文件存储大小与数据大小不成比例
- 8. Redis:显示密钥的数据库大小/大小
- 9. Zookeeper vs内存数据网格与Redis
- 10. 分配给SQLite内存数据库的内存大小
- 11. 库存图片调整大小计算比率算法
- 12. 大内存(数据大小)集合
- 13. 与数据表的比率
- 14. 为什么redis仅在小端存储内存数据?
- 15. 最大内存redis heroku django
- 16. 运行内存,而存储大量数据的redis的
- 17. Java类与数组内存大小?
- 18. Neo4j在大数据库中分离查询效率的大小
- 19. 如何设置Redis可以使用的最大内存大小?
- 20. SQLite.NET内存(:内存:)数据库比基于文件的数据库慢很多
- 21. Redis的内存使用量比数据多10倍
- 22. Python数据结构的内存大小
- 23. 本地存储数据库大小
- 24. 如何估计redis数据库的大小?
- 25. redis数据库的大小(2N或N^2)
- 26. Redis的基准为HMSET,HGETALL与数据大小
- 27. 是否可以获取hsqldb内存数据库的大小?
- 28. Cassandra数据库行大小是否受可用内存限制?
- 29. 将大数据写入Redis缓存
- 30. 在sql server中的文件表大小与数据库大小
-1这根本不准确。我有4.1GB的数据,占用11GB的RAM。 – Alan 2013-09-14 17:52:26
-1明显的错误答案... – 2013-12-04 15:00:33