MySQL数据库利用主-从数据库实现读写分离
2021-11-11 18:15:58 2 举报
MySQL数据库利用主-从数据库实现读写分离
作者其他创作
大纲/内容
从
主
从(主)
W
Binlog文件
Relaylog文件
线程
Read
DataSource
在绝大多数的项目中,用户对数据的操作主要是读取操作、写入操作相对较少,为了提高数据库的性能,实现数据库的读写分离,用户从”主数据库“中插入数据,在”从数据库“中读取数据,可以添加多个”从数据库“来提高性能。 MySQL实现读写分离的方式有很多种,其中绝大部分互联网公司采用的都是MySQL复制的方式,其大致的操作流程是:用户往主数据库中插入数据,插入完之后,主数据库会开启一个线程将用户执行的操作发送给从数据库,从数据库会将该操作执行一遍。具体详情如右图所示。 但在现实的开发中有许多的组合模式,例如一主多从、主从双复制等等优点:维护方便、稳定、很容易就能实现读写分离。缺点:需要经过网络传输,可能造成数据的不同步。
网络传输
MySQL主从复制原理图
R
Write
0 条评论
回复 删除
下一页