MongoDB会处理几TB的数据吗?我读过帖子说Mongo与< 1TB数据,对于较大的数据集,我应该使用HBase。真的吗?
我需要存储并稍后处理几TB的文本数据。
答案 0 :(得分:5)
您可能会对此感兴趣:
您可以在10gen的网站上找到一些额外的case studies,但并非所有这些都提供了有关数据集大小的特定数字。关于这个问题,还有一些关于Stack Overflow的旧讨论(see here关于2010年3月的12TB数据用户的模糊),你可能会发现更多案例研究分散在{{3 }或Speaker Deck。简而言之,MongoDB当然可以处理大量数据(人们现在正在使用它),但是您需要注意最佳实践,这是现有演示文稿可以派上用场的地方。
答案 1 :(得分:2)
<强> MongoDB的强>
成千上万的组织使用MongoDB大规模构建高性能系统。财富100强企业中有三分之一以及许多最成功和最具创新性的网络公司都依赖MongoDB。他们已从单一服务器部署发展到拥有1,000多个节点的集群,每秒可为超过1000亿个文档和数PB的数据提供数百万次操作。
可扩展性不仅仅与速度有关。这是大约3种不同的指标,通常可以协同工作:
群集规模。将数据库分布在100多个节点上,通常位于多个数据中心
绩效量表。每秒保持100,000次以上的数据库读写操作,同时保持严格的延迟SLA
数据规模。在数据库中存储10亿个文档 有很多MongoDB用户将可扩展性限制在极限上。以下是围绕每个缩放维度组织的一些内容。
您可以找到关于MongoDB的参考:将在线大数据带到 商业智能&amp;此article
分析