MongoDB的最大容量是多少?它是否是完全可扩展的数据库?

5

我希望在使用asp.net和c#创建的一个项目中使用MongoDB。MongoDB的最大容量是多少?它是一个完全可扩展的数据库吗?同时,我也想了解如何使用分片实现复制。

2个回答

6

是的,MongoDB完全支持可扩展性。

他们在MongoDB Production Deployments上有一个长长的部署清单。MongoDB受到一些“大数据”Web 2.0网站的信任,例如foursquare等等。举个例子:

Wordnik将其整个文本语料库存储在MongoDB中-超过5十亿条记录的1.2TB数据。

然而,当你转向分片时,您需要确保不要让节点接近容量极限(参见:MongoDB CTO on Foursquare’s Scaling Issues


感谢您的快速回复和链接。 - Prasanth
非常欢迎您……我很想听听您计划在MongoDB上开发的应用程序更多细节。也许我或其他Stack Overflow用户能够给您提供使用MongoDB而非其他文档导向存储方案的优缺点比较建议。还有一件事我忘了提,如果您要在MongoDB中处理超过2GB的文件,则需要使用64位操作系统(http://blog.mongodb.org/post/137788967/32-bit-limitations)。 - Aaron

3

是的,MongoDB从根本上就被设计为可扩展的数据库。您可以将数据分散到多个硬件节点上,称为分片,这对于扩展读写非常有用。

您还可以在不同节点之间保持同步的数据副本,称为副本集,这对于扩展读取和提供故障转移非常有用。

可扩展的生产部署使用两者的组合。学习更多关于MongoDB扩展的好资源是Kristina Chodorow的这本书,Scaling MongoDB


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接