2 Star 0 Fork 0

taotechip/CodeForInterview

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
binlog.md 769 Bytes
一键复制 编辑 原始数据 按行查看 历史
Outliwer 提交于 7年前 . 数据库恢复部分

MySQL主从复制场景问题

  • 基础

    • 主库开启binlog日志
    • 主从server-id不同
    • 从库服务器能连通主库
  • 过程

    • 从库
      • 一个I/O线程,一个SQL线程
      • i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中
      • SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致
    • 主库
      • 主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog
  • 优化:

    • 半同步复制

      • log dump 保证写到relay log日志以后的ack响应
    • 并行复制

      • 增加i/o线程的数目
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/taotechip/code-for-interview.git
git@gitee.com:taotechip/code-for-interview.git
taotechip
code-for-interview
CodeForInterview
master

搜索帮助