【发布时间】:2017-09-22 08:19:15
【问题描述】:
我是一个像这里的 MongoDB 这样的非 SQL 结构的初学者,我没有发现有人谈论一个包含大量数据的集合,比如 1.000.000 个条目?和更多 ?
我在official site 上看到了一个公司页面。但对于大型数据公司而言,什么都没有。
我听说有一个与 SQL 的组合:SQL 表上存储大数据,MongoDB 上只有“缓存”,但它是 MongoDB 和大数据的唯一解决方案?
【问题讨论】:
-
一百万个条目并不多。任何数据库都可以支持。
-
还有更多?我谈论了很多搜索查询.. Mongodb 只存储对象,所以我害怕请求..
-
视情况而定,你可以有 300b 行但实际上不需要 SQL 上的缓存,但是你可能有 100m 行并且需要认真部署 redis/mongodb/memcache 这一切都取决于访问和查询和数据分析。但是,MongoDB 可以像许多技术人员一样轻松处理“大数据”,即使 SQL 是由知道他们在说什么的人配置和部署的。使用技术不会立即宣布获胜。我知道一些可怕的 mongodb 部署无法处理 100,000 行,更不用说 1m
-
如果您需要依靠对子记录进行排序来进行从父级到子级的严肃查询,您可能会发现需要重新设计,在海量表上 JOIN 真的很困难
-
MongoDB.com 上的MongoDB performance at scale 页面包括一些不同的规模示例:数千个节点、每秒数十万次操作、数千亿个文档、PB 级数据。扩展任何基础架构的关键是了解如何针对您的工作负载(和您的预算)正确调整它。绝对值得在社区论坛中提问,以从希望有更多经验的其他人那里获得建议。请务必深入了解Indexing Strategies 上的文档。
标签: mongodb large-data