MySql主从架构之-概述

来源:互联网 发布:js点击弹出对话框 编辑:程序博客网 时间:2024/06/02 07:06

单实例数据库不管是在性能还是可靠性层面,都难以满足业务系统需求。
数据库主从架构根据不同业务场景,有不同的设计。本文基于真实案例,构建集主从、读写分离、灾备恢复为一体的数据库系统架构。

读写分离架构,是应对数据库高负载、高并发场景的有效手段之一。基本的原理是让Master库处理事务性如增(insert)、删(delete)、改(update)删操作,而Slave库处理查询(select)操作。Master与Slave之间可采用多种方式(如事务日志)进行数据同步。
备份与恢复,是数据库在发生意外事故(误操作,硬件故障甚至自然灾害)后,保障数据快速恢复和一致性的最后一根稻草。企业级的应用当然需要一些备份管理工具(如TSM)来进行管理。详细情况,请参考笔者相关博文章节。
各主流数据库均有各种主从功能模块,笔者由于工作关系,对DB2 HADR,Purescale和Mysql均有深入研究,考虑到Mysql应用更加广泛,本文将着重介绍Mysql架构,其他数据库原理类似,有需要我再详细介绍。

本文架构遵循两地三中心理念,数据中心1台Master和1台Slave,灾备中心1台Slave.
No. HostName IPAdd Desc 1 Master 192.168.88.10 数据中心主数据库-读 2 SlaveL 192.168.88.11 数据中心从数据库-写 3 SlaveR 192.168.88.12 灾备中心从数据库-灾备

主从架构图

未完待续(下一节:Mysql 主从架构之-安装与配置)

1 0
原创粉丝点击