四种常见数据库高可用架构

时间:2019-08-22 栏目:

高可用数据库指一系列数据库构成的整体系统。特点是任何时候都能够有至少一个节点接受请求提供服务。我们常见的四种业界常用高可用架构有:共享存储方案、操作系统实时数据块复制、数据库级别的主从复制、高可用数据库集群。下面分别介绍一下这四种高可用架构:

共享储存方案

在共享储存架构当中若干个数据库共享一个存储,其中一个数据库为主,其它的为备用数据库,当主数据库宕机,系统会切换从数据库接管业务,成为新的主数据库。这个架构不存在数据同步的问题,但是对存储和网络有较高的要求。

操作系统实时数据块复制

这里有一个明显的缺点,就是系统只允许一个副本提供服务,无法实现读写分离。此外,当系统宕机,主数据库的进程被中断,切换后需要对宕机的数据库进行数据恢复,需要的时间较长。

数据库级别的主从复制

这种方式是很经典的一种数据同步方案,通过一个主数据库和若干个从数据库,实现主数据库将操作日志发送给各个从数据库,从数据库依据接收到的日志进行数据备份。这样有利于读写分离,同时从数据库当中的热数据能够实现容灾切换及时性。但是还是得注意,在从数据库升级为主数据库之前,一定要完成最新数据同步,否则容易导致数据丢失。

数据库高可用集群

前三种方式是通过数据库日志复制来实现高可用,高可用集群则是通过一致性算法来实现数据的同步,通过数据库多节点一致性同步机制实现多节点同步集群的构建。该方案每个节点都能够进行读写操作,当用户读取其中任一节点数据时,其它节点能够进行数据同步。通过这种方式实现数据容灾也很简单,当其中一节点发生故障,只需断开对该节点的访问,其他节点照常即可,这也是近几年较为普遍的处理方式。

高可用数据库的优势在于能够实现读写分离,在主数据节点上进行写操作,从数据库分担读操作,从而提升读操作吞吐量和写操作的效率。其次高可用数据库能够有效避免系统升级或者变更时带来的对业务的影响。另外,高可用数据库包含多个从库,在保障主节点性能的情况下,能够有效实现数据的容灾备份要求。不同架构的数据库,其容灾切换的难易程度也不一样。为了保障切换主从数据库后数据的一致性,需要在架构设计前期就考虑到容灾切换的优化。

及时响应,快速服务,为您保驾续航

立即注册

请先完成图形验证

验  证  码:

请先完成图形验证

验  证  码:

隐私声明
当您在本网站进行合作伙伴注册登记,本网站将收集您的相关信息,并保存记录。本网站收集的个人信息包括但不限于:姓名、地址、公司、所在地区、电话号码以及电子邮件地址等。您主动提供的信息越多及越准确,我们就能够更好地为您提供有关服务。
咨询·购买