MySQL 主从模式,读写分离的数据延迟,都有什么好的解决方法

MySQL 主从模式,读写分离的数据延迟,都有什么好的解决方法,第1张

mysql5.7 的主从复制是多线程了,阿里在这块也很早就做过优化,如果还是用 5.7 以下的社区版本的话,最简单的方式也就是垂直切分,按业务多分几个集群吧,然后一些读写频繁但对数据一致性要求不高的功能尽量扔 redis 实现

以前做过Oracle Timesten replication, 可以讲讲给你参考。像Oracle这样的数据库对于1对1的同步是非常快速的,但是需要支持3个以上节点的时候,由于快速的复制/确认机制,内存读写和网络传输数据量会非常庞大. 对于3个以上节点的数据库同步,要开始考虑自己写一个程序,然后在各个节点上运行,进行互相主备同步。我当初是为国外一个电信运营商编写的程序,6个节点,非常稳定。 既然Oracle都无法支持这种同步,Mysql能否支持,我个人觉得怀疑.

后来的数据库设计成如下模式了, 3台master,互相通过我的程序进行同步。 在本地又各自搭建主从(master/slave)模式,利用数据库自己的replication进行互备。每秒钟大概处理3000transactions.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6186374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存