介绍Stonebraker和DeWitt教授的文章
以下引用的两篇文章作者为:David J. DeWitt and Michael Stonebraker MapReduce: A major step backwards,说明了MapReduce虽然很热也可能很好,但是:
-
A giant step backward in the programming paradigm for large-scale data intensive applications
- A sub-optimal implementation, in that it uses brute force instead of indexing
- Not novel at all — it represents a specific implementation of well known techniques developed nearly 25 years ago
- Missing most of the features that are routinely included in current DBMS
- Incompatible with all of the tools DBMS users have come to depend on
MapReduce II,主要从以下几个Comments中的典型问题做了回应:
-
MapReduce is not a database system, so don’t judge it as one
- MapReduce has excellent scalability; the proof is Google’s use
- MapReduce is cheap and databases are expensive
- We are the old guard trying to defend our turf/legacy from the young turks
也许有人会说,当初关系数据库刚出来的时候,不是也有一群老同志反对吗,那个获得过图灵奖的Charles Bachman还反对得最起劲呢!严格来说,这两件事还是有本质不同的。关系数据库和网状数据库等要解决的问题是类似的;MapReduce和传统数据库要解决的问题目前看来还是有很大区别的。只不过石刹车教授和David DeWitt依据多年的数据库研究特别是并行数据库研究经验,给年轻人提出了忠告。适当泼点冷水还是有好处的。 p.s. 喜欢吵架的同学可以看这里:http://c2.com/cgi/wiki?ModernDinosaurDiscussion 。
[
DBMS
, MapReduce
]
Written on December 29, 2009