分布式数据库部署方案

本文对比分析了PXC集群和Replication集群两种分布式数据库部署方案。PXC集群通过三节点事务确保数据强一致性,适用于高并发场景;Replication集群则通过数据同步提高速度,但可能引入数据延时和一致性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分布式集群数据库部署方案

在这里插入图片描述
最近到新部门轮岗,疯狂的汲取分布式知识,以补充短板。之前一直好奇支付宝的数据库部署方案究竟是什么样子。
这次有了个概念性的认识

方案一 PXC集群

为了保证数据的高度一致性及分区容错,首先将一个数据库进行水平切分,分为PXC分片一和二两部分。
在PXC集群一中持有的是数据表的一部分水平切分数据,此PXC集群挂载有三个节点DB1,2,3,这三个库内容一致。
PXC就是将三个节点的写入当做是一个事务,一条sql来了,底层变为三条sql分别写DB1,2,3,存在一个不成功就回滚,全部成功便为完成。

优势:强一致性,无同步延时,在高并发场景可以保证数据的实时一致性。
劣势:需要在一个sql时间完成底层集群事务,带来额外开销,导致速度减慢。

方案二 Replication集群

大体跟PXC一样,唯一不同的就是DB1,2,3这三个节点,不再具有事务特性,而是通过数据同步方式进行数据拷贝,达成DB1,2,3中存储数据一致。

优势:显然不用同时完成3个任务的事务,速度大有提升。
劣势:但是数据同步方式,会有延时,如果此时DB1写入数据完成同时挂掉。DB2中数据肯定来不及更新就被选举为主节点,带来的问题就是数据不一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值