数据库泰斗Stonebraker :“警惕数据库技术的过分炒作!”

数据库系统各种知识汇总,Stonebraker大神出品 Stonebraker大神出品,没什么好说的,值得一读,2015年的第五版 立即下载

我们如何存储和提供数据是决定我们能做什么的重要因素,而今天我们想做的事情太多了......

这个大数据需求是所有发明之母,在过去的20年里,它激发了大量的数据库创造力,从MapReduce和数组数据库到NoSQL和矢量数据库。这一切看起来都很有前途……然后迈克尔·斯通布雷克(Michael Stonbraker)出现了。

半个世纪以来,Stonebraker一直在疯狂地设计数据库。这位图灵奖得主早期以 Ingres 和 Postgres 闻名。然而,他显然不满足于创造出世界上最受欢迎的数据库(PostgreSQL),他还创造了Vertica、Tamr和VoltDB等。他最新的努力是通过数据库导向的操作系统(DBOS)颠覆整个计算范式。

Stonebraker 还以其对数据库和数据处理行业的直言不讳的评估而闻名。他曾经打破过一些泡沫,挑战过一些被奉为神圣的东西。2014年,当Hadoop处于人气巅峰时,Stonebraker就乐于指出,谷歌(这一技术的来源)已经从MapReduce转向了其他东西:BigTable。

这并不是说Stonebraker是NoSQL技术的坚定支持者。事实上,他多年来一直是关系数据模型和SQL这两个关系数据库管理系统核心原则的坚定拥护者。

早在2005年,Stonebraker和他的两位学生Peter Bailis和Joe Hellerstein(2021年Datanami People to Watch班成员)分析了过去40年的数据库设计,并在一篇名为《数据库系统阅读》的论文中分享了他们的发现。他们在其中得出结论,关系模型和SQL在与层次文件系统、面向对象数据库和XML数据库等其他想法的较量中脱颖而出,成为数据库管理系统的最佳选择。

在他的新论文《循环往复》中,这位传奇的麻省理工学院计算机科学家及其写作伙伴卡内基梅隆大学的Andrew Pavlo分析了过去20年的数据库设计。他们指出:“自2005年我们的调查以来,数据库世界发生了很多变化。”根据Stonebraker和Pavlo的观点,尽管自2005年以来发明的一些数据库技术是有用且好的,并且会持续一段时间,但许多新技术并不有用,也不好,只会存在于小众市场。

01

  20年的数据库发展

以下是这对搭档对过去20年新数据库发明的评价:

MapReduce:以Hadoop为最明显和一度最成功的实现的MapReduce系统已经死亡。

“它们多年前就已经死亡,现在充其量只是遗留技术。”

键值存储:这些系统(如Redis、RocksDB)要么“成熟为关系模型系统,要么仅用于特定问题。”

文档存储:像MongoDB和Couchbase这样的NoSQL数据库通过开发人员对非规范化数据结构、较低级别API和水平可扩展性的兴奋得到了好处,但以牺牲ACID事务为代价。

然而,文档存储“正与关系数据库管理系统发生冲突”,作者写道,因为它们已经采用了SQL,而关系数据库增加了水平可扩展性和JSON支持。

列式数据库:这一家族的NoSQL数据库(BigTable、Cassandra、HBase)类似于文档存储,但只有一个嵌套级别,而不是任意数量。

然而,作者指出,列存储家族已经过时。“没有谷歌,这篇论文就不会讨论这一类。”

文本搜索引擎:搜索引擎已经存在70年了,今天的搜索引擎(如Elasticsearch和Solr)仍然很受欢迎。它们可能会继续与关系数据库分开,因为在SQL中进行搜索操作,“往往很笨拙,并且在不同的DBMS之间有所不同。”

数组数据库:像Rasdaman、kdb+和SciDB(Stonebraker的创造)这样的数据库以二维矩阵或张量(三维或更多维)存储数据,在科学界很受欢迎,并可能继续保持这种状态。

“因为尽管有新的SQL/MDA增强功能,关系数据库管理系统无法有效地存储和分析数组。”

矢量数据库:作者写道,专用矢量数据库如Pineone、Milvus和Weaviate等“本质上是带有专用ANN(近似最近邻)索引的面向文档的数据库管理系统。”

一个优势是它们比关系数据库更好地与AI工具(如LangChain)集成。然而,矢量数据库的长期可行性不佳,因为关系数据库管理系统可能会采用它们的所有功能,从而“使这些专用数据库变得不必要。”

图数据库:属性图数据库(如Neo4j、TigerGraph)凭借其在某些类型的OLTP和OLAP工作负载上的效率(在连接数据上,在关系数据库中执行连接会导致计算资源的低效使用)为自己开辟了一个舒适的利基市场。

作者写道:“但它们的潜在市场成功取决于是否有足够的‘长链’场景值得放弃关系数据库管理系统。”

02

数据库架构的趋势

列式存储:存储数据为列(而不是行)的关系数据库(如Google Cloud BigQuery、AWS的Redshift和Snowflake)已经在数据仓库/OLAP市场中占据了主导地位。

“因为它们的性能优越。”

云数据库:过去20年数据库设计中最大的革命发生在云端,作者写道。由于网络带宽相对于磁盘带宽的大幅提升,通过网络附加存储(NAS)将数据存储在对象存储中变得非常有吸引力。这反过来推动了计算和存储的分离,以及无服务器计算的兴起。

向云的推动为企业提供了“重构代码库并消除不良历史技术决策的千载难逢的机会”,他们写道。“除了嵌入式数据库管理系统,任何不以云为起点的产品都可能失败。”

数据湖/湖仓:基于云对象存储的兴起(见上文),这些系统“是2010年代初‘大数据’运动的继承者”,作者写道。像Apache Iceberg、Apache Hudi和Databricks Delta Lake这样的表格式化技术使“让任何应用程序将任何任意数据写入集中存储”这一看起来“可怕的想法”得以实现,作者写道。

支持非SQL工作负载的能力(如数据科学家通过Pandas DataFrame API在笔记本中处理数据)是湖仓架构的另一个优势。这将“成为未来十年的OLAP数据库管理系统原型”,他们写道。

NewSQL系统:新的关系(或SQL)数据库的兴起,这些数据库像NoSQL数据库一样水平扩展,但没有放弃ACID保证,可能看起来是个好主意。但这种数据库类别,如SingleStore、NuoDB(现归Dassault Systems所有)和VoltDB(Stonebraker的创造),从未流行起来,主要是因为现有的数据库“足够好”且没有必要冒险迁移到新数据库。

硬件加速器:过去20年见证了一些用于OLAP工作负载的硬件加速器,包括使用FPGA,如Netezza、Swarm64和GPU,如Kinetica、Sqream、Brylyt和HeavyDB(前身为OmniSci)。除了云巨头外,几乎没有公司能证明为数据库构建定制硬件的费用是合理的,作者写道。但数据领域永远充满希望。“尽管几率很小,但我们预测在未来20年内会有许多尝试”,他们写道。

区块链数据库:曾经被吹捧为无信任社会的未来数据存储,区块链数据库现在“是一种消退的数据库技术潮流”,作者写道。并不是说技术不起作用,而是除了暗网之外没有任何应用。

“合法企业不愿意为使用区块链数据库管理系统支付性能代价(大约是五个数量级)”,他们写道。“一种寻找应用的低效技术。历史已经表明这是一种错误的系统开发方式。”

03

展望未来

一切都是相对的

在论文的结尾,读者留下的印象是“循环往复”的是关系模型和SQL。这两个实体的组合将很难被击败,但他们还是会尝试,Stonebraker和Pavlo写道。

“另一波开发者将声称SQL和关系模型不足以满足新兴应用领域的需求”,他们写道。“然后人们将提出新的查询语言和数据模型来克服这些问题。探索数据库管理系统的新想法和新概念具有巨大价值(它是我们获取SQL新功能的地方)。数据库研究社区和市场因此更加健全。然而,我们不认为这些新数据模型会取代关系模型。”

那么,未来的数据库开发将会是什么样子?两人鼓励数据库社区“促进开源可重用组件和服务的发展。包括文件格式(如Iceberg、Hudi、Delta)、查询优化(如Calcite、Orca)和执行引擎(如DataFusion、Velox)在内的一些努力正在朝这个目标迈进。我们主张数据库社区应努力实现类似POSIX的数据库管理系统内部标准,以加速互操作性。”

“我们提醒开发者从历史中学习。”,他们总结道。

“换句话说,我们要站在前人的肩膀上眺望远方,而非踟蹰于他们的足迹之间。我们中的一位很可能在二十年后依然健在,所以我们坚信,完全有望在2044年撰写这篇论文的续篇。”

//

原文链接:

https://www.datanami.com/2024/07/08/dont-believe-the-big-database-hype-stonebraker-warns/

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行 虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。 阅读详情

相关推荐

资治通鉴:文言文、白话文对照读本

介绍一处可以免费下载资治通鉴的网址,该文献共20卷,排版为左边是文言文,右边是白话文翻译,对照阅读非常方便。下面是1-20卷的链接地址:第一卷:http://www.docin.com/p-9705067.html 第二卷:http://www.docin.com/p-9705979.html 第三卷:http://www.docin.com/p-9709382.html 第四卷:

aiwis的专栏 2548

图灵奖数据库大师Stonebraker师徒对数据库近20年发展与展望的2万字论文

二十年前,我们中的一员(Stonebraker)共同撰写了一篇论文(What Goes Around and Comes Around),评论了过去40年的数据建模研究和开发[188]。该论文表明,尽管有人试图替换它们,但关系模型(RM,Relational-Model)和SQL仍然是数据库管理系统(DBMS)的主流选择。相反,SQL吸收了这些替代方法中的最佳思想。我们重新审视这个问题,并认为自2005年以来,这种演变一直在继续。再次有人反复尝试替换SQL或RM。

云原生智能数据管理平台 1105

RT-Thread stm32h7使用串口DMA

stm32h7在rtthread中无法使用串口DMA,通过更改驱动代码使其支持串口DMA

qq_35141454的博客 2287

图灵奖得主 Stonebraker 带你回顾数据库技术二十年的周期性演进

最近,图灵奖得主 Michael Stonebraker 和 CMU 知名教授 Andrew Pavlo 联合发表了数据库论文,过去 20 年,数据库领域诞生了众多新技术,这对数据库届的王炸组合对这些技术的看法是怎样的呢?

OpenPie的博客 1191

RT-Thread实战:手把手教你用STM32F04ZGT6通过SPI驱动BMI088(附完整工程)

本文详细介绍了如何使用RT-Thread操作系统在STM32F04ZGT6上通过SPI接口驱动BMI088高性能6轴惯性传感器(包含陀螺仪和加速度计)。从硬件连接到软件配置,再到数据采集与处理,提供了完整的开发指南和优化技巧,帮助开发者快速实现精确的姿态测量功能。

kappa的博客 237

simulink中无迹卡尔曼(UKF)模块使用

simulink的UKF模块简单说明

qq_41059950的博客 2824

1024程序员节:哪10位程序员改变了数据库世界?

在数据库的历史上,有哪些程序员做出了突出贡献,改变了数据库的世界?在写作《数据库简史》一书时,我就特别关注了数据库历史中的人,正是这些卓越人物的努力,数据库技术才得以不断向前,最终成为了计算机世界的基础和基石,从而改变了人类记录世界的方式。以下我摘录来自《数据库简史》一书中记录的“数据英雄”,本打算列举10位,但是暂列7位,留白3位给读者朋友们补齐:丹尼斯·里奇(Dennis Ritchie),因...

Enmotech的博客 1015

爬虫实战:抖音视频搜索数据爬虫开发实战(附完整Python源码)

【代码】抖音视频搜索数据爬虫开发实战(附完整Python源码)

weixin_61226361的博客 3598

DBOS革命:迈克尔·斯通布雷克和无服务器计算的未来

数据是可管理的、分散的、云原生的,并且通过细粒度的访问控制和来源进行保护和管理同样重要的是,VoltDB 和 FoundationDB 等现代技术分布式内存数据存储变得非常快,正如我们稍后将展示的,它们可以有效地执行传统基于磁盘的关系数据库管理系统 (RDBMS) 无法执行的许多操作系统服务执行,速度很快。1943年出生的他,可谓是经历了信息技术的每一次大浪淘沙。另外,数据库本身的可靠性也是 DBOS的优势,比如应用程序终端,你可以从停止的地方恢复,就跟恢复数据库某个时间点的数据一样。

IvorySQL的博客 1022

stm32H743基于CubeMX配置为双ADC多通道DMA规则采样

stm32H743的ADC支持的最大频率为36MHz,有相关资料上说是可以超频,具体技术细节不多讨论。 需求: 使用stm32H743的ADC采集5路ovrc

xtqbp的博客 4364

YOLO26优化:原创自研 | 自研独家创新DSAM注意力 ,基于BiLevelRoutingAttention注意力升级

提出新颖的注意力DSAM(Deformable Bi-level SpatialAttention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的Deformable Bi-level Attention+Spartial Attention

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 370

数据库简史:为了“不丢数据”和“更快找到”,人类有多拼?

在计算机的世界里,一切皆数据。而数据库,就是人类为数据建造的王国。

qq_17153885的博客 190

芒果YOLOv12改进13:独家原创改进最新 CFNet 核心结构|即插即用 | 首发改进显著提升检测性能,小目标检测涨点必备

芒果YOLOv12改进13:独家原创改进最新 CFNet 核心结构|即插即用 | 首发改进显著提升检测性能,小目标检测涨点必备

包括YOLOv5、YOLOv7、YOLOv8等模型改进 289

论骑车穿越美国与实现Postgres的相通之处

来源:http://www.postgres.cn/news/viewone/1/106 论骑车穿越美国与实现Postgres的相通之处 原作者:斯通布雷克  创作时间:2015-10-22 09:18:37+08 doudou586 发布于2015-12-23 09:18:37   评论: 0   浏览: 19   顶: 3  踩: 3  2015年10月22

uhml的专栏 1543

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

数据库专家Michael Stonebraker获得2014年图灵奖

ACM官方刚刚宣布,Michael Stonebraker因“对现代数据库系统底层的概念与实践所做出的基础性贡献(For fundamental contributions to the concepts and practices underlying modern database systems)”而获得2014年图灵奖。他也是数据库领域自1973年Bachman(数据库与网状数据库)、...

优快云与《程序员》总编观察 3157

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

数据库专家Michael Stonebraker

http://redbook.cs.berkeley.edu/ http://www.programmer.com.cn/4014/ http://pages.cs.wisc.edu/~nil/764/

开卷有益 1186

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Michael Stonebraker最新数据库白皮书:窥镜下的OLTP以及我们的发现(一)

作者:Stavros Harizopoulos, Daniel J. Abadi, Samuel Madden, Michael Stonebraker 联机事务处理 (OLTP) 数据库包含一系列针对 20 世纪 70 年代的计算机技术而优化的功能 —— 磁盘 B 树和堆文件、基于锁的并发控制、多线程支持等等。现代处理器、存储器和网络的进步意味着,今天的计算机与 30 年前的计算机大为不同,以至...

weixin_43965756的博客 691

大数据教父Michael Stonebraker告诉你大数据的秘密

本文真是干货,从三个方面对大数据面临的问题给出了分析,并提出了对应的解决方案。 Big Volume:采用Column Store和Array Store Big Velocity:采用Stream和New Sql Big Variety:采用data curation system 转载自:http://blog.sina.com.cn/s/blog_4caedc7a0102w4

真诚的程序员 978

NoSQL的反对者---Michael Stonebreaker

Michael Stonebreaker,ACM Fellow,美国工程院院士,冯诺依曼奖获得者,NoSQL反对者。 如此大牛,为何反对NoSQL呢?让我们通过Wikipedia的介绍研究一番他的生平事迹吧。 Michael Ralph Stonebreaker是数据库领域的知名专家,他生于1043年10月11日,1965年本科毕业于普林斯顿大学,随后分别于1967年,1971年在密歇根大...

编程资料大全 373

2014图灵奖--迈克尔·斯通布雷克简介

读完本博文大家可以收获的是: - 斯通布雷克的博士论文 - 平衡多分树--B树在数据库的应用 - INGRES的研究与开发

执念斩长河 2356

专访|79岁图灵奖获得者迈克尔·斯通布雷克谈“数字经济”与“元宇宙”

迈克尔·斯通布雷克(Michael Stonebraker)被誉为“世界上最重要的数据库专家之一”,是数据库领域的第4位图灵奖得主来源:数据观撰稿:黄玉叶编辑:蒲蒲如果说硅是未来的新型石油,那么数据就好比新型硅。——迈克尔·斯通布雷克2022年5月26日,第八届中国国际大数据产业博览会在线上盛大启幕,作为本届大会的特邀嘉宾,2014年图灵奖获得者、全球知名数据库专家迈克尔...

人工智能学家 549

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 477

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 250

C++算法(七)

C++ stack算法题和一些客观题

2503_94479566的博客 378

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 294
上一篇: 版本发布 | IvorySQL 3.3 发版
下一篇: 稳居榜首 !PostgreSQL连续第二年成为最受欢迎的数据库!
IvorySQL
博客等级 码龄5年 745粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值