HA(High Available),高可用性,是保证业务连续性的有效解决方案,一般有两个或两个以上节点,分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点备份的则成为备用节点。
eXtremeDB为了保证数据的安全以及业务的连续性,也提供了HA组件。活动节点成为master database,备份节点成为replica database。master 和replica之间通过同步或异步的方式来保持数据同步。同步的方式是:master database收到transaction后,先将transaction 发送到replica database,发送成功后,master database再commit transaction。异步的方式是:master database收到transaction后,将transaction放入transaction buffer,然后master会在一个separate task中发送transaction到replica database。异步的方式更新速度比较快,但是数据更新不及时。同步的方式在速度上稍逊于异步方式,但是数据更新能保证同时成功或同时失败。
阅读(640) | 评论(0) | 转发(0) |