暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库的几种常用部署架构

数据库售前 2021-04-26
1293

一、主备架构

应用系统往数据库主节点写数据,并通过主节点查询。备节点正常情况下只是做备份,只有当主节点宕机了,才会对应用系统提供读服务。

二、主从架构

应用系统往数据库主节点写数据,然后主节点把逻辑日志同步到备节点,备节点重新执行日志中记录的操作,以保持与主节点数据一致。备节点向业务系统提供数据读服务。

三、双机架构

两个主节点同时为业务系统提供读写操作,一个主节点宕机了不会影响另一台主节点提供服务,从而满足系统的高并发和高可用要求。

下面来看三种部署架构的对比。

对比项

主备架构

主从架构

双机架构

高性能

主要主节点提供读写服务,性能只有50%。

针对写少读多的应用,性能有明显的提升。

两个节点都提供读写操作,性能提升一倍。

高可用

自动切换到备节点,对应用透明。

写操作做不到高可用,读操作有高可用。

完全高可用,不存在单点瓶颈。

数据一致性

只有主节点提供读写操作,不存在数据一致性问题。

主节点宕机,主备节点存在数据不一致问题。

两个节点都有写操作,存在数据一致性问题。

可扩展性

无法增加备节点,扩展性差。

可以增加备节点来提升整体性能 。

不支持多主架构,扩展性差。

从上表可以看出,三种架构各有利弊,因此还是需要根据业务系统的需求,从而决定采用哪种数据库部署架构。

文章转载自数据库售前,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论