“多年来,为了提高数据库服务器的性能,数据库管理员不得不在数据库负载增加(扩展)时购买更大的服务器,而不是随着负载的增加(扩展)而在多个“主机”之间分发数据库. RDBMS通常不会轻松扩展,但是较新的Nosql数据库实际上旨在轻松扩展以利用新节点,并且通常设计为低成本商品硬件. “
我对RDBMS和Nosql的可扩展性感到困惑.
我的困惑是:
为什么RDBMS不太可能扩展?而购买更大的服务器而不是购买更便宜的服务器的原因.为什么Nosql能够扩展?
Nosql解决方案通常提供记录级别的原子性,但不能保证一系列操作将成功(事务).
归结为:为了保持数据完整性和支持事务,多服务器RDBMS需要具有快速的后端通信通道来同步所有可能的事务和写入,同时防止/处理死锁.
这就是为什么你通常只看到1个主(作家)和多个奴隶(读者).