MySQL主从同步原理+MySQL读写分离原理

来源:互联网 发布:淘宝鞋店名字 编辑:程序博客网 时间:2024/05/16 13:57

mysql主从同步原理:mysql服务启动后,就会开启binlog日志文件,这个binlog日志文件会记录主库除了查询以外的sql命令,然后从库在读binlog日志文件,进行同步数据。它们同步不是盲目同步的,而是根据对比主库上的偏移量进行同步。

偏移量:主库每次更新后这个偏移量都会产生变化,从库有个端口会一直盯着主库的这个偏移量。例如:之前是13,插入之后变成14,那从库会从13开始读取,进行同步。


mysql读写分离原理:(mysql读写分离是要基于主从同步实现的)

由mysql代理服务器面向客户,启用maxscale

多台mysql服务器 -分别提供读服务,写服务,从而实现均衡流量,减少服务器压力,增加冗余,增加机器的处理能力。

对于读操作为主的应用,使用读写分离是最好的场景,因为可以确保写的服务器压力更小,而读又可以接受点时间上的延迟。

具体区分策略由服务配置。

原创粉丝点击