一天一道面试题——数据库篇9(mysql读写分离,主从复制)

为什么要主从复制读写分离

  • 提高并发性能
  • 高可用

主从复制原理

3个线程:Master上的log dump线程, Slave上面的IO线程和SQL线程

  • Slave链接到Master,master创建log dump线程
  • Master上面有数据库变动,会写入bin log
  • Master bin log发生变化时 logdump线程发送相应的bin log内容到Slave
  • Slave上面的IO现场接受到bin log后,写入relay log中
  • Slave SQL线程读取relay log中,只想SQL

复制模式

  • 异步复制
  • 半同步复制
  • 全同步复制
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容