Michael Stonebraker是数据库领域的布道者。他专业造诣很深,帮助开发了一些最流行的数据库系统,比如Postgres,Ingres和Vertica。他最近的一项研究是VoltDB,一个基于内存的OLTP(联机事务处理)系统,他声称这项研究成果比传统方案快两个数量级。
然而,Stonebraker的意见多年来一直饱受争议,一方面获得了强烈支持,另一方面又招致强烈反对。比如在2011年他说过,Facebook被困在MySQL上,“生不如死”;可想而知,回击来的是既快又猛。
Stonebraker坐访了本周的Structure Show,谈论自己在数据库市场评估报告,包括NoSQL、Oracle的命运,当然还有,Facebook的MySQL问题,下面是一些集锦:
一个模式不会适合所有
“ 在任何可以想到的垂直市场,对比传统关系型数据库系统,总会有一些更加适合的解决方案”,Stonebraker 说。
他其实一直宣扬这一想法,但现在看起来比以前更合理。有用来做分析的列存储架构,有用来事务的内存架构,当然也有应对键值操作及新数据类型的NoSQL架构,甚至是图数据库都在开始商用。
要证明这些新类型的数据库如何成为主流,Stonebraker说:“就像奥巴马医改一样,不管好坏,已经建立在NoSQL之上”
这个领域可以有多个赢家
“将有3到6个不同类型的数据库系统架构,在每一个层面都会有2到3个成功的供应商,”Stonebraker预测。“我认为最重要的是传统的关系型数据库系统将慢慢收缩,而这一切也许在十年内发生”。
NoSQL的强势落地
Stonebraker说道:“NoSQL将意味着不止SQL,而Cassandra和MongoDB已经证实了我的预测。”就比如纯粹的低层语言已经基本没有什么价值,Stonebraker认为NoSQL系统将来也要拥抱ACID,而这一切已经正在发生。Stonebraker认为
NoSQL非ACID最大支持者无疑是谷歌的Jeff Dean,他基本负责Google所有的数据库产品。最近,他编写了一个叫Spanner的系统,可以说是一个纯ACID系统。因此,谷歌也正在走向ACID,同时,NoSQL市场也将摆脱最终一致性走向ACID。
Oracle将感受到来自SAP的压力
其他的事情中,我认为真正有趣的是SAP在数据库领域还没有得到应有的关注,现在SAP的客户同样也是Oracle最大的客户。在这些巨头中,Oracle 和SAP将会面对面竞争。
Stonebraker认为,这离真正发生可能还有点早,同时在不停的游说之下,SAP的客户将如何响应尚不得知,但是,SAP最好能给客户一个信服的理由让其从Oracle迁移到HANA。
Facebook会继续寻找一个MySQL的替代品,但可能劳而无功
Facebook已经成为地球上最难的数据管理问题,MySQL的尝试也进行了数年之久,但目前为止尚未发现匹配他们规模的数据库系统。
Stonebraker指出,即使MySQL在Facebook的努力下能匹配社交巨头的业务规模,但是这显然不是对MySQL的肯定,而是对Facebook在数据库领域造诣的赞誉。
一般来说,Stonebraker说(回到熟悉的但有趣的措辞),“传统的代码库销售商已经25岁了,而现在正是他们退休回家的时候了”。