我认为没有像mongodb这样的sql的优点之一是它可以自动地横向扩展:只需添加一台便宜的机器,数据就可以“扩散”到新机器上。
对于rdbms,有没有任何rdbms也会自动这样做呢?
最佳答案
这里的答案是“有点”。MySQL并没有真正的“免费”的原生版本。像mssql和oracle这样的大型rdbms技术确实对扩展有很好的支持。然而,这两种技术都是昂贵的,而且没有办法在ms sql上通过一千台服务器并说“有能力”。
当然,即使拥有数百万美元的服务器和技术,您仍然无法随时访问join。我是说,你怎么能可靠地连接500台服务器上的数据呢?
老实说,我认为您的问题最好的答案可能是MongoDB和CouchDB等技术的存在。这些技术存在B/C开发人员需要一种可靠的“水平化”方法。rdbms本质上不擅长水平化。再说一次,如何缩放连接?
关于mongodb - 是否有任何RDBMS进行自动缩放,分片,重新平衡?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3836395/