V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
mrco
V2EX  ›  MySQL

mysql 主从复制问题,在线等,急..

  •  
  •   mrco · 2015-07-29 12:30:01 +08:00 · 2555 次点击
    这是一个创建于 3406 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是slave主动去想master请求数据对吧 .那时间间隔是多久?
    如果master传输了3条数据给slave,之间网络不好,丢了一条,slave如何保证数据的完整性?
    7 条回复    2015-07-29 15:24:20 +08:00
    mahone3297
        1
    mahone3297  
       2015-07-29 13:05:08 +08:00
    mysql主从,好像是会漏的。对么?各位
    Jimmy_Chen
        2
    Jimmy_Chen  
       2015-07-29 13:10:53 +08:00
    9hills
        3
    9hills  
       2015-07-29 13:15:56 +08:00
    1. 延时一般在秒级,可以以降低写入性能的代价实现无延时
    2. 基于log的,不会漏。。。
    myoula
        4
    myoula  
       2015-07-29 13:18:31 +08:00
    呃 mysql的主从是基于binlog
    master会把每条sql都写入binlog 同时每条sql都有一个position的记录
    slave启动的时候 一个线程一直连在master上
    当postion变化的时候 master会通知slave去重新读取
    slaver读取相关的信息(记录master的主机信息和binlog的信息) 把binlog同步过来 同时有一个线程replay binlog 丢失可能性不大 除非错误 show slave status的时候 会有error
    详细的介绍 http://www.jb51.net/article/27222.htm
    idblife
        5
    idblife  
       2015-07-29 13:18:31 +08:00
    就这问题在线等个毛
    去官方文档一看便知
    julyclyde
        6
    julyclyde  
       2015-07-29 14:21:36 +08:00
    是slave主动去连接master,但连上之后推送数据是master主动的
    基于tcp,不存在所谓丢了一条的说法
    wavingclear
        7
    wavingclear  
       2015-07-29 14:41:03 +08:00
    用过但没有学习过原理,slave不故障就没出过问题。
    mrco
        8
    mrco  
    OP
       2015-07-29 15:24:20 +08:00
    @julyclyde 感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:30 · PVG 12:30 · LAX 20:30 · JFK 23:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.