MySQL数据库集群:PXC和Replication两种集群的区别

MySQL数据库集群:PXC和Replication两种集群的区别
1、传输数据

PXC集群是同步传输数据,Replication集群是异步传输数据。

2、成功判定

PXC集群要求每一个MySQL节点必须同步接收数据,每个节点都成功接收到数据,数据库的事务才算成功。

Replication集群是只要有一个节点写入了数据,不管其他节点有没有写入数据,那么数据库的事务就算成功了。如果因为网络异常导致其他的Replication节点没有同步到数据,由于读写分离的缘故,写数据在一个节点上,读数据在另外的节点上,就很可能会出现:“系统已经成功扣款,但订单还显示未支付”。

3、适用场景

所以Replication集群不适合保存强一致性的数据,而PXC集群则非常适合保存强一致的数据。

举例:

强一致的数据,例如订单、用户信息等等,都适合保存在PXC集群里。

非强一致的数据,例如用户评价、商品信息等等,都可以保存在Replication集群里。

NEW

1核2G服务器1年99元,还有更多配置等你挑选...

买阿里云服务器买腾讯云服务器