我认为 MongoDB 等 no-sql 的优点之一是它可以自动水平扩展:只需添加一台便宜的机器,数据就可以“扩散”到新机器上。
对于 RDBMS 来说怎么样,是否有任何 RDBMS 也会自动执行此操作?
最佳答案
这里的答案是“有点”。 MySQL 并没有真正的“免费”。 MSSQL 和 Oracle 等大型 RDBMS 技术确实对横向扩展提供了很好的支持。然而,这两种技术都很昂贵,而且没有办法通过 MS SQL 的一千台服务器并说“掌握它”。
当然,即使拥有数百万美元的服务器和技术,您仍然无法准备好加入。我的意思是,您如何可靠地连接 500 台服务器上的数据?
老实说,我认为 MongoDB 和 CouchDB 等技术的存在可能是您问题的最佳答案。这些技术存在 b/c 开发人员需要一种可靠地“水平化”的方法。 RDBMS,就其本质而言,不擅长水平化。同样,您如何扩展连接?
关于mongodb - 是否有 RDBMS 进行自动缩放、分片、重新平衡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836395/