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

前端之家收集整理的这篇文章主要介绍了为什么NoSQL比RDBMS更好地“扩展”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 technical blog讨论了Nosql的优点和缺点,已经阅读了以下内容


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

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

我的困惑是:

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

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

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

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

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

原文链接:https://www.f2er.com/nosql/203347.html

猜你在找的NoSQL相关文章