50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:382393
用户头像

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

关注

评论

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

Docker基础修炼6--网络初探及单机容器间通信

程序员潘Sir

Docker Linux 容器 运维 虚拟化

MySQL - 主从复制的几种方式

Aaron_涛

MySQL 架构 分布式 主从复制 数据一致性

【第十三课】性能测试与优化

Aldaron

谁说天平不稳——安全性与用户体验设计思考

石君

安全产品设计 安全设计 用户体验

架构师训练营 - 第七周 - 学习总结

韩挺

第七周作业

赵龙

第七周学习总结

赵龙

架构师训练营 - 第七周 - 学习总结

stardust20

架构师训练营Week7学习总结

Frank Zeng

BSN北京市区块链主干网正式发布

CECBC

架构师训练营 - 第七周 - 作业

韩挺

修改 Docker 数据根目录的 3 种方式

FeiLong

Docker

总结

chenzt

【第七周作业】

Aldaron

Docker基础修炼4--Docker仓库及相关命令

程序员潘Sir

Docker Linux 容器 运维 虚拟化

关注系统压力测试

麻辣

Docker网络学习第三篇-路由

Lazy

Docker Linux 网络

week07总结 性能测试&操作系统

Z冰红茶

让Vue项目更丝滑的几个小技巧

前端有的玩

Java Vue 大前端 技巧 ES6

js基础作业总结

公众号:程序猿成神之路

性能优化作业

qihuajun

简约而不简单的分布式通信基石

架构师修行之路

分布式 socket udp TCP/IP 通信协议

性能测试与优化学习总结

qihuajun

性能测试学习总结

周冬辉

性能测试

阿朱的决定

一直AC一直爽

随笔杂谈 观后感

Docker基础修炼5--容器数据共享和持久化实战

程序员潘Sir

Docker Linux 容器 运维 虚拟化

搭建Hadoop开发环境并编写运行测试类

我是个bug

Java hadoop IDEA

架构师训练营Week7作业

Frank Zeng

10086小姐姐的问好背后,藏着云与计算的时代巨变

脑极体

自动化测试的三两事儿

测试那些事儿

1.5W字 | Webpack4 完整入门教程(共 18 章)

Geek_z9ygea

大前端 Web webpack

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