OBCA 第一章:分布式数据库和集中式数据库的差异

  • 分布式数据库和集中式数据库的差异
    传统集中式数据库:
集中式数据库:oracle IBM DB2 
优势:
	成熟稳定
	适配不同行业
	生态完善:有大量应用商和技术开发者
劣势:
	成本高:软件售价高,同时依托高端硬件
	无法横向扩展:容量提升只能提升设备自身的性能
  • 数据库中间件分库分表:
优势:
	线性扩展
	技术成本低
劣势:
	跨库分布式事务:数据库之间不知道其他数据库的存在,只能通过中间件完成跨库事务,难以做到RPO=0(数据0丢失)
	全局一致性:多个数据库服务器时间戳不一致,很难保证多库之间数据版本号全局一致
	负载均衡:扩容和锁容时,无法在线调整数据分布,对业务和运维挑战很大
	跨库复杂sql:跨库的复杂sql运算只能在中间件完成,中间件不具备分布式并行计算能力,最终限制应用对sql的使用,产生业务侵入性
  • 原生分布式关系型架构
	1.数据高可靠+服务高可用:多副本一致性协议Paxos的工业级实现,个别节点发生故障时保证数据0丢失(RPO=0)和(自动选举恢复服务)服务快速回复(RTO<30)(恢复时间在30秒以内)
    2.线性扩容:随着业务量增加减少进行扩容和缩容
	3.低成本:普通x86服务器也能保证高可用性
	4.全局一致性:支持分布式事务,支持分布式复杂查询
	5.灵活的步数方式:支持三中心,五中心,主备等多种步数模式
	6.对业务透明:可用像使用单点数据库一样使用分布式数据库,业务迁移改造成本低

小结

1:传统数据库往往对硬件基础设施有较高要求,同时只能纵向扩展,无法横向扩展,容易达到性能上限;
2:分库分表虽然可以横向扩展了,但也有带来了不支持复杂SQL、较难保证分布式事务的ACID等新问题;
3:分布式数据库可以有效解决这些问题,应用可以像使用集中式数据库一样使用分布式数据库,分布式数据库具
有低硬件成本、高可扩展性、高可用性等特性。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
集中式数据库分布式数据库是两种不同的数据库架构。引用\[1\]中提到,传统集中式数据库在当前大数据时代面临较多挑战,如对硬件基础设施要求较高、只能纵向扩展等问题。而分布式数据库可以有效解决这些问题,具有低硬件成本、高可扩展性和高可用性等特性。 引用\[2\]中提到,分布式数据库通过使用通用的数据库实现数据库的线性扩容,数据库之间没有联系,依靠中间件完成需要跨库的事务,同时使用数据库中间件连接各个数据库实现分库分表。 总结来说,集中式数据库是传统的数据库架构,对硬件要求高且只能纵向扩展,而分布式数据库则可以解决这些问题,具有低硬件成本、高可扩展性和高可用性等特点。 #### 引用[.reference_title] - *1* *2* [分布式数据库集中式数据库差异](https://blog.csdn.net/Redamancy06/article/details/128025698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [OBCA 第一章分布式数据库集中式数据库差异](https://blog.csdn.net/qq_47056512/article/details/129460671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值