mysql复制延迟解决方案

北京中科 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/
北京中科 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/
mysql非常流行,其非常好用的复制特性功不可没,但是运维人员对复制却是又爱又恨,为什么呢,因为在福只能帮忙解决读写分离,但是复制延迟,又会带来业务不可用或者用户体验不好。例如:用户订单已付款,由于读写分离和mysql复制延迟,导致用户订单状态显示未付款。要想解决复制延迟,就得先了解复制原理,Mysql的复制其实是有2个进程在处理,一个是IO线程,一个是sql线程,IO线程主要负责拉取binlog日志,这个进程不会出现瓶颈,sql线程则需要读取日志,并解析成sql去执行,复制延迟一般出现在sql线程执行上,这就好比有上千人在家乐福同时购物,最后收银台确实只有一个,这样肯定需要排队,一段排队,就会产生延迟。那怎么解决复制的问题呢?下面有3个方案方案一:修改以下2个参数sync_binlog=0innodb_flush_log_at_trx_


转载请注明:http://www.aierlanlan.com/rzdk/5935.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了