我希望在我用asp.net和c#创建的一个项目中使用MongoDB。 MongoDB的最大容量是多少?它是一个完全可扩展的DB吗?还希望了解使用分片实现复制。
答案 0 :(得分:6)
是MongoDB完全可扩展。
他们在MongoDB Production Deployments处有一份部署清单。 MongoDB受到了一些最大的“大数据”Web 2.0站点的信任,例如foursquare等等。举个例子:
Wordnik将其整个文本语料库存储在MongoDB中 - 超过50亿条记录中的1.2TB数据。
但是,当您进入分片时,您需要确保不要接近容量运行节点(请参阅:MongoDB CTO on Foursquare’s Scaling Issues)
答案 1 :(得分:3)
是的,MongoDB从一开始就设计为可扩展的数据库。您可以跨多个硬件节点(称为sharding)分割数据,这对于扩展读取和写入非常有用。
您还可以在不同节点上保持数据的同步副本,称为replica sets,这有助于扩展读取和提供故障转移。
可扩展的生产部署使用两者的组合。关于MongoDB扩展的更多信息,本书是由Kristina Chodorow撰写的Scaling MongoDB