读写分离是一种常见的优化方案,旨在通过将读操作、和写操作分开,如下图所示:
大致的原理,如下:
【主库(Master)】:负责处理所有的写操作(比如:插入、更新、删除......)、和写操作相关的事务;【从库(Slave)】:负责处理读操作(查询),通过主从复制机制从主库同步数据;【复制机制】:主库将数据更改记录到二进制日志(binlog),从库读取并执行这些日志中的操作,以保持与主库的数据一致性。
复制这块,要注意,默认是“异步复制”,复制延迟较小,但无法保证强一致性。
读写分离是一种常见的优化方案,旨在通过将读操作、和写操作分开,如下图所示:
大致的原理,如下:
【主库(Master)】:负责处理所有的写操作(比如:插入、更新、删除......)、和写操作相关的事务;【从库(Slave)】:负责处理读操作(查询),通过主从复制机制从主库同步数据;【复制机制】:主库将数据更改记录到二进制日志(binlog),从库读取并执行这些日志中的操作,以保持与主库的数据一致性。
复制这块,要注意,默认是“异步复制”,复制延迟较小,但无法保证强一致性。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/789174.html
如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!