加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为什么NoSQL比RDBMS更好地“扩展”?

发布时间:2020-12-13 13:31:56 所属栏目:百科 来源:网络整理
导读:我在 technical blog讨论了NoSQL的优点和缺点,已经阅读了以下内容 “ 多年来,为了提高数据库服务器的性能,数据库管理员不得不在数据库负载增加(扩展)时购买更大的服务器,而不是随着负载的增加(扩展)而在多个“主机”之间分发数据库. RDBMS通常不会轻松扩展,
我在 technical blog讨论了NoSQL的优点和缺点,已经阅读了以下内容


多年来,为了提高数据库服务器的性能,数据库管理员不得不在数据库负载增加(扩展)时购买更大的服务器,而不是随着负载的增加(扩展)而在多个“主机”之间分发数据库. RDBMS通常不会轻松扩展,但是较新的NoSQL数据库实际上旨在轻松扩展以利用新节点,并且通常设计为低成本商品硬件. “

我对RDBMS和NoSQL的可扩展性感到困惑.

我的困惑是:

为什么RDBMS不太可能扩展?而购买更大的服务器而不是购买更便宜的服务器的原因.
为什么NoSQL能够扩展?

RDBMS具有ACID( http://en.wikipedia.org/wiki/ACID)并支持事务.由于这些概念,使用RDBMS进行扩展变得更加难以实现.

NoSQL解决方案通常提供记录级别的原子性,但不能保证一系列操作将成功(事务).

归结为:为了保持数据完整性和支持事务,多服务器RDBMS需要具有快速的后端通信通道来同步所有可能的事务和写入,同时防止/处理死锁.

这就是为什么你通常只看到1个主(作家)和多个奴隶(读者).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读