写点什么

MapReduce 是倒退:拿它与关系数据库比较公平吗?

  • 2008-01-19
  • 本文字数:661 字

    阅读完需:约 2 分钟

最近 David J. DeWitt 和 Michael Stonebraker 在 the Database Column 上写了一篇文章试图将日益流行的 MapReduce 编程范式与关系数据库进行比较。该文章说道:

……作为数据处理范式,MapReduce 代表着一个巨大退步。数据库社区已经学到了如下三个经验,这些经验从 40 年前 IBM 第一次在 1968 年发布 IMS 时就已经揭示出来了……根据迄今为止的评估实验,我们严重怀疑 MapReduce 应用程序能有多大伸缩性。此外,MapReduce 的实现者应该好好学习近 25 年来的并行 DBMS 研究文献。

文章接着给罗列了如下判据:

  • MapReduce 是一个糟糕的实现(与 B-trees 相比)
  • MapReduce 不是革新
  • MapReduce 缺乏某些特性(如装载和索引)
  • MapReduce 与 DBMS 工具不兼容

博客界很快就声称这一比较及其理由都是漏洞百出的。Greg Jorgensen 进行了逐条反驳。在这些条目中,他指出 MapReduce 不是数据库,而是用于分布式处理的算法技术,不能这么比较。Jorgensen 建议更好的比较对象应该是 SimpleDB:

……作者真正想抱怨的是分布式“云”数据管理系统,如亚马逊的 SimpleDB;实际上,如果你将“MapReduce”换为“SimpleDB”,原文差不多就有意义了……

Rich Skrenta 从打破习惯的角度发表了评论:

……打破了你的习惯的东西总是有些地方看不顺眼的。功能不足,发展得也不成熟。但要是在价格上能赢 10 倍,不牢靠的廉价货最终也会胜出。想想 Linux 对阵 AT&T 的 Unix,或 mysql 对阵 Oracle……

关于这篇文章冗长的争论和评论还可以从 reddit ycombinator 上找到。

查看英文原文: MapReduce A Step Backwards: Is Comparison to Relational Databases Fair?

2008-01-19 04:382469
用户头像

发布了 150 篇内容, 共 53.6 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

用Golang打造高效安全金融科技后端架构

xuyinyin

中国制造+反向海淘:独立站如何靠“土特产”闷声发家?

代码忍者

DeepSeek 开源周 “王炸”:DualPipe 与 EPLB,榨干芯片算力的秘密武器

GPU算力

DeepSeek DeepSeek v3 DualPipe 流水线并行 EPLB

快手前端通用静态托管服务 KFX 演进历程:从崎岖土路到平坦高速

快手技术

一个Rust小白发布生产级Rust应用的进阶之路 | 得物技术

得物技术

`后端

AI与低代码平台:简化开发流程,加速数字化转型实施

天津汇柏科技有限公司

人工智能 AI 低代码 数字化转型

vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”

脑极体

AI

40万+小时大数据训练,华为阅读重磅升级精品音色3.0

最新动态

实测DeepSeek加成下的AI代码编程助手通义灵码2.0

小隐乐乐

AD域文件权限管理

运维有小邓

IT 运维 AD域管理 文件管理权限

超过321万个AOI(地理围栏),2025年2月更新,全国范围、全类别、同一来源、属性字段丰富的矢量面数据(AOI数据更新系列)

Geek_f9782a

AOI数据 全国AOI数据 2025年2月最新AOI数据 全国最新地理围栏 超过321万个地理围栏

软件测试分层测试策略

测试人

Vue3条件与列表渲染深度解析:实战技巧助你高效开发复杂界面

不在线第一只蜗牛

Vue

软件测试丨Docker与虚拟机架构对比分析

测试人

区块链智能合约开发的优化

北京木奇移动技术有限公司

智能合约 区块链技术 软件外包公司

区块链智能合约的上线

北京木奇移动技术有限公司

智能合约 区块链技术 软件外包公司

MapReduce是倒退:拿它与关系数据库比较公平吗?_Java_Scott Delap_InfoQ精选文章