首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoid对扩展有什么困难吗?

Mongoid对扩展有什么困难吗?
EN

Stack Overflow用户
提问于 2012-03-30 20:33:07
回答 2查看 408关注 0票数 2

我正忙着设计一个web应用程序,希望它能变得非常大,有很多用户。我选择MongoDB作为数据存储,其中一个主要原因是它能够随着用户群的增长而水平扩展。

有谁有使用Mongoid与处理大量流量的高度分布式MongoDB进行交互的经验吗?有什么理由担心性能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-30 20:44:15

因此,在2.0版本之前的Mongodb遭遇了全局锁,这导致了严重的伸缩问题。这一点在2.0版本中已针对Lock with Dynamic yield进行了更改

进程使用修改后的读取器/写入器锁,对页面错误和长操作进行动态让步。允许任意数量的并发读取操作,但写入操作可以阻止所有其他操作。

我发现了Global Lock vs Lock with Yield的一些基本性能测试。

使用Mongoid访问分片的Mongodb设置是没有问题的。只需配置Mongoid即可访问分片的节点。

票数 1
EN

Stack Overflow用户

发布于 2012-03-30 20:40:24

Mongoid可以很好地处理这一点,因为您只需要在数据库配置中传递MongoDB的所有实例。

Mongoid检查你的节点是否是主节点,并在上面写字。如果master离线。从MongoDB定义更改master。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9943017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档