有句俗话说的好,”当你手里拿着锤子的时候,整个世界都成了钉子“,数据库理论专家 David DeWitt 也闹这毛病,他的这篇 MapReduce: A major step backwards 差不多快成最近几天技术圈子的一个笑料了,连久不更新的汪海都来了兴致写了一篇评论。
有的时候我怀疑是不是国外这些学院派的教授也和国内这些老学究差不多,固步自封? 估计 David DeWitt 被一群实践派的后生小子当作笑话消遣肯定很恼火,期待他后续的回击。其实话说回来,RDBMS 理论这么多年来基本上也就是搞些”老树成精”的研究,真正转入实际应用的理论怕是真不多,VLDB、BI 方面貌似繁荣,其实也就那么回事。就拿 Oracle 来说(汪海说了:千万不要对自己不熟悉的东西妄加评论),在这几年的 VLDB Endowment 上,发布的论文寥寥。实际在产品中起用的技术就更少了。
我这次到发现一个现象:Google 的牛人列表里好像还真没有数据库方面的理论大师…
–EOF–
1。Alon Halevy 好像就是一个database大牛,现在混在google。
2。看过汪海的评论,对他理解和表达能力我不禁产生疑问。他所说的那边反驳mapreduce的文章根本不是google的人写的(这里可以看出)。不知道他为什么能得到这样一个结论“结果google的一帮人不干了,也写了一篇文章驳斥了David DeWitt”。
3。我没有看过mapreduce的文章,只是从David DeWitt 的说明中了解到mapreduce缺少transaction和index。我个人认为这两个元素对于distributed computation还是非常重要的。