【问题标题】:Which database( embedded or normalized) is better in terms of scalability?哪个数据库(嵌入式或规范化)在可扩展性方面更好?
【发布时间】:2022-01-21 11:35:30
【问题描述】:

我们知道 MongoDB 使用分片来提供水平扩展。这些集群支持具有大型数据集和高吞吐量操作的部署。分片允许用户在数据库中对集合进行分区,以将集合的文档分布在多个 mongod 实例或分片中。但是分片如何解决嵌入式和规范化集合的可扩展性? 哪个数据库(嵌入式或规范化)在可扩展性方面更好?

【问题讨论】:

  • 当更多数据位于 1 个位置(例如 1 个文档)时,您需要更少的连接,更少的事务,更多的事情在本地完成(您不需要组合来自多个位置的数据),我认为这是基本原因之一。

标签: mongodb nosql scalability sharding embedded-database


【解决方案1】:

但是分片如何解决嵌入式和规范化集合的可扩展性问题?

根据您的使用情况,维护很可能是一场噩梦。

哪个数据库(嵌入式或规范化)在可扩展性方面更好?

归一化方法很可能会表现得更好, 每个都有它的优点和缺点,但是如果您的嵌入式数据对其执行了更新,我个人建议不要使用这种方法。尤其是在规模上。 我还发现,在很多情况下,数据的结构变化可以解决其中的许多问题,值得考虑。

显然,这些是非常广泛的陈述,应根据您的需求加以考虑。

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 2016-06-21
    • 2016-12-24
    • 2012-07-21
    • 2017-04-08
    • 2011-07-20
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多