MYSQL集群(NDB)与MongoDB

arc*_*eta 6 mysql cluster-computing mongodb

MYSQL Cluster(NDB)如何与MongoDB进行比较?似乎虽然NDB和Mongo都支持在商用机器节点上扩展,但NDB还提供了所有关系功能,如JOIN,事务等......

因此,在什么情况下人们会选择Mongo而不是NDB?

raf*_*ian 6

尽管MYSQL Cluster NDB是一种无共享方法,可以跨商用计算机扩展关系数据库,但是对性能存在限制和影响.您可以在下面的链接中阅读完整的详细信息,但是NDB中不支持一些更重要的功能,例如外键,这可能会让您质疑为什么要首先集群RDBMS,如果您必须提供您期望利用的一些功能.

18.1.5.1 NDB和InnoDB存储引擎之间的差异

实现MySQL NDB Cluster有哪些局限性?

我来自一个关系背景,像MongoDB这样的东西最初没有点击我,但是经过几个星期的修补,我很惊讶有多少是可能的,而不受传统的架构指导和交易开销的影响关系数据库.如果你真的想要真正的横向可扩展性并愿意放弃连接和外键的奢侈,你应该认真考虑使用Mongo或属于NoSQL类别的类似东西.


Tom*_*nes 2

如果您想保留 sql/关系数据库结构,请使用 NDB。如果您想构建结构上更具层次结构的数据,您应该使用 mongodb。