1
feiandxs 2011-11-03 03:08:01 +08:00
我怎么记得都是说内存占用极厉害。。。
几万条数据得是什么内容啊。。这么大。。。 |
2
acdea4effdbb420d 2011-11-03 12:26:16 +08:00
@feiandxs 我记得内存和硬盘都站得大。。几万条很少啊。。
|
3
acdea4effdbb420d 2011-11-03 12:26:50 +08:00
站得大 -> 占得大。
这地儿不能编辑 |
4
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)。 |