MySQL双活数据延迟问题怎么解决?

MySQL数据库双活数据的延迟问题怎么解决?显示全部

MySQL数据库双活数据的延迟问题怎么解决?

收起
参与24

查看其它 2 个回答冯帅的回答

冯帅冯帅  数据库管理员 , 贝壳金服

这个问题其实还是比较烦复杂的,一个是网络的延迟,而且还需要保证数据库两端的数据传输的完整性,高效性,还要对数据传输进行相应的加密压缩,另一个是事务延迟,数据库层面的延迟,这涉及到同步方式同步还是异步,同时还有应用日志的延迟,数据库并发的问题,主要还是双向并发写的问题,这个里面涉及的比较会麻烦。

这个主要分为硬件环境层面和业务层面解决,从硬件环境层面而言,双活的数据库同步需占用大量带宽资源,且数据量非常大,需要部署专门设备压缩传输数据,削减流量,同时优先保证数据库同步需求,还有就是根据距离选择相应的距离选择相应的线路或者多链路部署,除此之外可能还需要专门的设备增强信号,对于服务器主机上而言,尽可能的保证两端数据库的环境是一致,避免不一致的环境所造成的木桶效应。其次从业务上而言,针对部分存在的延迟,特别是有些延迟有些时候是不可避免的,需要做好提前的规划,业务页面的展示也需要做相应的适合调整。

融资租赁 · 2017-10-18
浏览2463

回答者

冯帅
数据库管理员贝壳金服

冯帅 最近回答过的问题

回答状态

  • 发布时间:2017-10-18
  • 关注会员:4 人
  • 回答浏览:2463
  • X社区推广