29 | 产品图鉴:哪些分布式数据库值得看?
王磊
该思维导图由 AI 生成,仅供参考
你好,我是王磊,你也可以叫我 Ivan。
今天是课程正文的最后一讲,时间过得好快呀。在基础篇和开发篇,课程安排追求的是庖丁解牛那样的风格,按照第 4 讲提到的数据库基本架构,来逐步拆解分布式数据库系统。在介绍每一个关键部件时,我会去关联主流产品的设计,分析背后的理论依据什么,工程优化的思路又是什么。
这样做的好处是能够将抽象理论与具体产品对应起来,更容易理解每个设计点。但它也有一个缺点,就是产品特性被分散开来,不便于你了解整体产品。
为了弥补这个遗憾,今天这一讲,我会把视角切换到产品方向,为你做一次整体介绍。当然对于具体特性,这里我不再重复,而是会给出前面课程的索引。所以,你也可以将这一讲当作一个产品版的课程索引,让你在二刷这门课程时有一个崭新的视角。
分布式数据库产品,从架构风格上可以分为 PGXC 和 NewSQL 这两个大类,以及另外一些小众些的产品。
NewSQL
Spanner
既然要说分布式数据库产品,第一个必须是 Google 的 Spanner。严格来说,是 Spanner 和 F1 一起开创了 NewSQL 风格,它是这一流派当之无愧的开山鼻祖。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了当前技术领域热点之一的分布式数据库产品,从NewSQL和PGXC两大架构风格出发,介绍了几款备受关注的分布式数据库产品。其中,Google的Spanner作为NewSQL风格的开山鼻祖,通过其核心处理模块Spanserver实现了基于Paxos协议的数据复制、基于Tablet的分片管理和基于2PC的事务一致性管理。CockroachDB采用了P2P架构,具有超强的生存能力和全球化部署能力,而TiDB则采用了分层架构,支持HTAP并投入大量资源在周边生态工具建设上。YugabyteDB与CockroachDB相似,但语法兼容性更好,且与CockroachDB竞争激烈。最后,OceanBase作为商业软件,对外披露信息有限,但在并行执行框架、查询引擎和存储模型方面也有其独特之处。此外,还介绍了PGXC、TBase、TDSQL、GoldenDB、VoltDB和SequoiaDB等分布式数据库产品的特点和应用场景。总体而言,本文对各类分布式数据库产品进行了概要介绍,为读者快速了解分布式数据库产品提供了重要参考。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《分布式数据库 30 讲》,新⼈⾸单¥59
《分布式数据库 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(8)
- 最新
- 精选
- 佳佳的爸分布式图数据库: Apache Tinker-pop, JanusGraph 国内厂商: 武汉达梦,成都虚谷 都有自己的分布式数据库产品,达梦还推出了图数据库产品 互联网厂商: 例如百度内部很早就开始调研和使用CockRoachDB, 国内的CockRoachDB社区也基本是百度为主导。
作者回复: 近两年,图数据库的发展确实很快,如果感兴趣的同学多,也可以找机会讲一讲。
2021-06-092 - 神经旷野舞者老师有没有这样一种数据库,我不确定是否是cockroach db?目前的app以来中心服务器,而区块链app又依赖节点服务器,我希望这样一种存储底层,他依赖用户自己的app存储,所有用户自己维护自己的数据,即使这个app公司倒闭,只要有用户愿意贡献存储app里的业务社群依然完整。未来甚至逻辑层代码也是可插拔的,用户可以自由更新软件,类似波卡区块链,从而实现彻底的去中心化,也不需要区块链那种中心节点。2020-10-2014
- Geek_e4114foceanbase开源了2022-08-06归属地:北京
- vkingnew华为开源的openGauss呢?2021-12-24
- BBQ微软的Cosmos DB 呢?2021-11-28
- Geek_448942apache的doris、Ignite、阿里的AnalyticDB2021-11-05
- Geek_8a6373阿里云云原生分布式数据库PolarDB-X 也非常优秀,值得了解2021-05-252
- 紫气东来polardb、cassandra、clickhouse2021-04-29
收起评论