分布式数据库 30 讲
王磊
光大银行首席数据架构师
29144 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
结束语 (1讲)
分布式数据库 30 讲
15
15
1.0x
00:00/00:00
登录|注册

29 | 产品图鉴:哪些分布式数据库值得看?

Rebecca Taft et al
James C. Corbett et al
Jeff Shute et al
Dongxu Huang et al
David F. Bacon et al
Bart Samwel et al
有特点的分布式数据库
学术界对分布式数据库的研究
Others
PGXC
NewSQL
学习资料
思考题
分布式数据库产品

该思维导图由 AI 生成,仅供参考

你好,我是王磊,你也可以叫我 Ivan。
今天是课程正文的最后一讲,时间过得好快呀。在基础篇和开发篇,课程安排追求的是庖丁解牛那样的风格,按照第 4 讲提到的数据库基本架构,来逐步拆解分布式数据库系统。在介绍每一个关键部件时,我会去关联主流产品的设计,分析背后的理论依据什么,工程优化的思路又是什么。
这样做的好处是能够将抽象理论与具体产品对应起来,更容易理解每个设计点。但它也有一个缺点,就是产品特性被分散开来,不便于你了解整体产品。
为了弥补这个遗憾,今天这一讲,我会把视角切换到产品方向,为你做一次整体介绍。当然对于具体特性,这里我不再重复,而是会给出前面课程的索引。所以,你也可以将这一讲当作一个产品版的课程索引,让你在二刷这门课程时有一个崭新的视角。
分布式数据库产品,从架构风格上可以分为 PGXC 和 NewSQL 这两个大类,以及另外一些小众些的产品。

NewSQL

Spanner

既然要说分布式数据库产品,第一个必须是 Google 的 Spanner。严格来说,是 Spanner 和 F1 一起开创了 NewSQL 风格,它是这一流派当之无愧的开山鼻祖。
在 2012 年 Google 论文“F1: A Distributed SQL Database That Scales”中首先描述了这个组合的整体架构。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
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
立即购买
登录 后留言

全部留言(8)

  • 最新
  • 精选
  • 佳佳的爸
    分布式图数据库: Apache Tinker-pop, JanusGraph 国内厂商: 武汉达梦,成都虚谷 都有自己的分布式数据库产品,达梦还推出了图数据库产品 互联网厂商: 例如百度内部很早就开始调研和使用CockRoachDB, 国内的CockRoachDB社区也基本是百度为主导。

    作者回复: 近两年,图数据库的发展确实很快,如果感兴趣的同学多,也可以找机会讲一讲。

    2021-06-09
    2
  • 神经旷野舞者
    老师有没有这样一种数据库,我不确定是否是cockroach db?目前的app以来中心服务器,而区块链app又依赖节点服务器,我希望这样一种存储底层,他依赖用户自己的app存储,所有用户自己维护自己的数据,即使这个app公司倒闭,只要有用户愿意贡献存储app里的业务社群依然完整。未来甚至逻辑层代码也是可插拔的,用户可以自由更新软件,类似波卡区块链,从而实现彻底的去中心化,也不需要区块链那种中心节点。
    2020-10-20
    1
    4
  • Geek_e4114f
    oceanbase开源了
    2022-08-06归属地:北京
  • vkingnew
    华为开源的openGauss呢?
    2021-12-24
  • BBQ
    微软的Cosmos DB 呢?
    2021-11-28
  • Geek_448942
    apache的doris、Ignite、阿里的AnalyticDB
    2021-11-05
  • Geek_8a6373
    阿里云云原生分布式数据库PolarDB-X 也非常优秀,值得了解
    2021-05-25
    2
  • 紫气东来
    polardb、cassandra、clickhouse
    2021-04-29
收起评论
显示
设置
留言
8
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部