MySQL主服务与主服务器之间可以同步吗
在选择主从数量时,关键是要看你的具体业务需求。如果你的应用主要是读取密集型业务,你可以不断扩展从服务器的数量来分担读取压力,实现横向扩展。反之,如果写入压力巨大,单纯增加从服务器并不能解决写入瓶颈,反而会因为同步延迟而引入新的问题。因此,扩展的方向应该是根据读写比例来动态调整。需要注意的是,上述讨论的都是基于单主或多主中的主节点复制架构。
在选择主从数量时,关键是要看你的具体业务需求。如果你的应用主要是读取密集型业务,你可以不断扩展从服务器的数量来分担读取压力,实现横向扩展。反之,如果写入压力巨大,单纯增加从服务器并不能解决写入瓶颈,反而会因为同步延迟而引入新的问题。因此,扩展的方向应该是根据读写比例来动态调整。需要注意的是,上述讨论的都是基于单主或多主中的主节点复制架构。
这点说得很实在。很多新手容易陷入“加机器就能解决一切”的误区,其实MySQL的主从同步本质是为了解决读扩展和容灾,写压力靠分库分表或者集群架构更靠谱。不过单主架构现在确实有点跟不上高并发写入的需求了,MGR或者NewSQL架构慢慢成了趋势,关键还是看业务场景匹配度。