大型网站如何防止崩溃,解决高并发带来的问题( 五 )

五 、数据库分库(读写分离)、分表(水平分表、垂直分表)

PXC高可用集群与Replication集群结合方案

这种的集群在遇到单表数据量超过2000万的时候 , mysql性能会受损 , 所以一个集群还不够 , 我们需要把数据分到另一个集群 , 这个称为“切片” , 就是把大量的数据拆分到不同的集群中 , 每个集群的数据都是不一样的 , 通过MyCat这个阿里巴巴的开源中间件 , 可以把sql分到不同的集群里面去 。

PXC集群方案与Replication区别

PXC集群方案所有节点都是可读可写的 , Replication从节点不能写入 , 因为主从同步是单向的 , 无法从slave节点向master点同步 。

PXC同步机制是同步进行的 , 这也是它能保证数据强一致性的根本原因 , Replication同步机制是异步进行的 , 它如果从节点停止同步 , 依然可以向主节点插入数据 , 正确返回 , 造成数据主从数据的不一致性 。

推荐阅读