mongodb 是不是占用磁盘极厉害?

2011-11-03 02:55:41 +08:00
 domainname
我记得1年前试用的时候几万条记录就把我磁盘占完了。
现在新版本好点了么?
7388 次点击
所在节点    MongoDB
4 条回复
feiandxs
2011-11-03 03:08:01 +08:00
我怎么记得都是说内存占用极厉害。。。
几万条数据得是什么内容啊。。这么大。。。
acdea4effdbb420d
2011-11-03 12:26:16 +08:00
@feiandxs 我记得内存和硬盘都站得大。。几万条很少啊。。
acdea4effdbb420d
2011-11-03 12:26:50 +08:00
站得大 -> 占得大。
这地儿不能编辑
kafka0102
2011-11-03 16:39:13 +08:00
mongodb确实会很会占用磁盘,几个表现为:
1、为了提高写入速度会提前分配空间,一上来就耗你上G空间待使用。
2、因为是文档模型,所以如果你的key很长,也会增大空间,但通常影响不大。
3、如果数据更新后的长度大于原有长度,mongodb可能会为此分配新空间,那么旧的空间就成了碎片。如果有频繁的这种更新或删除,浪费的空间就会很多。为此mongodb有了padding factor(http://www.mongodb.org/display/DOCS/Padding+Factor),对于长度变化不大的变更很有帮助。碎片多了还有个问题,就是os会cache了很多无用的page,使得访问数据的效率会低很多,所以可以隔一段时间repair一下db。
4、mongo2提高了索引效率,可以更新到最新的2.0.1(2.0.0有严重bug)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/20651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX