欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

多mysql范例下开发需要注意主从同步延迟

更新时间: 2014-01-05 02:08:53 责任编辑: Author_N1

 

多mysql实例下开发需要注意主从同步延迟

今天晚上服务器上线测试,遇到了一个问题!

往数据库写了一条数据之后,再读取该记录,居然读不出来,报空指针。十分费解,喊来开发组长定位问题。他的解释是:写操作用的是主库,而读操作用的是从库。在写库写完之后,该条记录并不会立刻出现在读库,数据同步到从库需要一定的时间。于是出现了我的空指针异常。

回来看了很多网上的介绍主从同步机制。大致是这样的,主库执行完sql写命令之后,将日志写至binlog。从库有一个线程会拉取主库上的这个日志文件,获取新的数据写操作日志。并将拉取到的日志写至本机的relay-log。从库的sql线程会从本机的relay-log中

取出日志,并执行。至此,同步完成。可以看出主从间同步是需要一些时间的。

好的士兵不会跳进同一个陷阱。以后遇到类似的问题,正确的做法是,如需要写完数据立刻查该数据,则需要用主库(写库)查,而非从库(读库)。分享下我的经验,希望对大家有用。

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:08:53
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6188/
本文WWW.DOC100.NET DOC100.NET版权所有。