26.56K 浏览2015/06/15驱动程序 0 diveinto0 2015/06/16 0条评论 这种设计对于DB的性能会有什么影响? 他们是按照用户分的,类似一个用户建一个collection. 2 答案 活跃已投票最新最老的 0 eshujiushiwo16 发布 2015/06/17 1 条评论 是什么版本的mongodb呢? 不同版本有不同影响。 除去3.0之前的 latch 粒度的问题,还会有空间与index浪费的情况出现。 且namespace是大小有限制的,如果几百万几千万用户怎么办呢。 会有很多影响 diveinto 已评论 2015/06/18 谢谢回复~ 版本是2.6, 所以应该是collection级别的latch, 用户的量级就在十万,不会更高了。所以namespace的大小限制应该不成问题。 至于空间浪费什么的还能接受,主要是想知道对读写的影响,不知道是啥样子的(虽然确实这个设计很奇葩,不过也确实很好奇)。 现在观察到的现象就是性能非常差. 0 eshujiushiwo16 发布 2015/06/18 1 条评论 HI 2.6是DB级别的latch。。所以。。。。。你对一个表操作其他表都会被latch影响。 diveinto 已评论 2015/06/19 嗯,感谢,看来我记错了… 所以2.6还是db级别的locking 3.0的MMAPv1才改成collection级别的锁? 注册 或 登录
谢谢回复~
版本是2.6,
所以应该是collection级别的latch,
用户的量级就在十万,不会更高了。所以namespace的大小限制应该不成问题。
至于空间浪费什么的还能接受,主要是想知道对读写的影响,不知道是啥样子的(虽然确实这个设计很奇葩,不过也确实很好奇)。
现在观察到的现象就是性能非常差.