21.28K 浏览2015/05/14驱动程序 0 xuyongsheng2008@hotmail.com0 2015/05/15 0条评论 请教个问题,mongodb 3.0 WiredTiger的文档存储方式是怎样的? 举个例子,插入数据100万,storageSize是1214382080,但是在经过50%的读和50%的update后,storageSize是2426818560,几乎增长了一倍,这个是什么原因? 2 答案 活跃已投票最新最老的 0 TJ130 发布 2015/05/15 1 条评论 WT 更新文档时候不会采用 in-place更新,而会在新的区域创建一个文档的copy然后在其基础上修改。这样就会导致空间增加。但是原来的老版本所用空间会在过一段时间后被回收。 pandaAn 已评论 2016/02/23 那原来文档的位置的空间不回收会不会导致空间的浪费那?如果有很多这样的更新那么这样的空间不就是更多了吗。 0 xuyongsheng2008@hotmail.com0 发布 2015/05/15 0 条评论 谢谢TJ。 麻烦再问下老版本所用的空间会在过一段时间后被回收,这个时间是多久? 注册 或 登录
那原来文档的位置的空间不回收会不会导致空间的浪费那?如果有很多这样的更新那么这样的空间不就是更多了吗。