第一章 分布式数据库与集中式数据库的差异

2020-10-20  本文已影响0人  W朱珠W

---来源于oceanbase官网培训

1.1传统集中式数据库的挑战

传统集中式数据库:

优:

1、成熟稳定

2、行业适配性强

3、生态完善

缺:

1、成本高:自身软件售价高,依托于高端硬件,CAPEX和OPEX成本高昂

2,、无法横向扩展:容量的提升只能依靠提升自身设备的性能(增加CPU/MEMORY/DISK,)或者从pc服务器升级到小型机,一定能碰到单点上限

为了解决上述问题,一般使用数据库中间件,比如mysql,但是依然有短板

优:

1、通过分库分表,可以快速实现数据库的水平扩展

2、技术成本低,不需改造核心数据库引擎

劣:

1、跨库分布式事务

2、全局一致性

3、负载均衡

4、跨库复杂SQL

根本原因:先天不足

1.2分布式数据库的基本特点及对比分析

原生的分布式关系型数据库架构

优:

1、数据高可靠+服务高可用:多副本一致性协议Paxos的工业级实现,个别节点发生故障时保证数据零丢失(RPO=0)和(RTO<30秒)

2、线性扩容:随着业务量增加进行扩容(比如线上大促),随着业务量减少进行缩容(促销后)

3、低成本:基于普通x86服务器保证高可用行,无需使用高端小型机和存储

4、全局一致性:支持分布式事务,确保全局一致性,支持分布式复杂查询

5、灵活的部署方式:支持三中心,五中心,主备等多种部署方式

6、对业务透明: 业务可以像使用单点数据库一样使用分布式数据库,业务改造成本低

上一篇 下一篇

猜你喜欢

热点阅读