在2010年4月2日召开的数据库技术大会上,就Oracle数据库机和NoSQL发展的问题盖国强先生发表了见解。NoSQL运动目前正开展得如火如荼,似乎一夜之间关系型数据库就到了该毁灭的时候。特别是以Oracle为首的传统数据库厂商,更是成为众矢之的。在如此的环境下,数据库技术该如何发展呢?NoSQL是不是就一定代表着未来数据库技术发展的方向呢? 作为Oracle ACE Director的盖国强先生,戏称自己是“Oracle的人”。但是他还是要提醒数据库频道广大读者的是,作为目前数据库市场的领头人,Oracle的市场影响力是不可忽视的。NoSQL目前来说还属于一种运动,其能力还有待市场的检验。NoSQL目前来说还只限于网站等Web应用,而这块领域向来属于数据库技术的前端部分,很多新技术首先是应用在互联网站点。但是,作为更重要的生产领域,比如制造业、采矿业等等,还是更信赖传统数据库,更别说对稳定性要求更高的金融企业了。所以我们目前只看到Digg与Reddit两大网站投奔Cassandra,而不会看到类似中国银行、中国移动这样的大型企业转向NoSQL。 在2009年的Oracle大会上,推出了数据库机Exadata V2。这一数据库硬件与软件相结合的产物,可以说实现了很多DBA的夙愿。一插即用,自动备份无需人工干预等功能,解放了众多DBA。那么这样一个划时代的产品,能否在一定程度上取代DBA的工作呢? 盖国强先生表示数据库Exadata V2的出现,对于广大DBA的帮助有限,应该理性对待。首先其昂贵的价格决定了短期内Exadata只能是阳春白雪,其次,集成的Exadata环境实际上将更多的东西纳入到Oracle的领域,Oracle从业人员的责任范围将愈加广泛。在已知的案例中,有16台Exadata的集群环境,这就意味着有90多个Server,200多台存储需要维护,充分了解与使用这样的复杂系统都对DBA带来了新的挑战。 在Exadata的复杂集成环境中,大量数据库的相关技术处理可能都需要DBA重新去考虑和介入,否则将面临谁都不负责,无人承担风险的局面,这样的事件必然导致企业生产风险的提升。综合上述观点,盖国强老师要告诉数据库读者的是,数据库机并不能取代DBA的工作,作为数据库的负责人,DBA肩上的担子实际上一点都没有减小。 NoSQL相关阅读 NoSQL,意即反SQL运动,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 现今的计算机体系结构在数据存储方面要求具备庞大的水平扩展性,而NoSQL致力于改变这一现状。目前Google的 BigTable 和Amazon 的Dynamo使用的就是NoSQL型数据库。 NoSQL项目的名字上看不出什么相同之处,但是,它们通常在某些方面相同:它们可以处理超大量的数据。 这场革命目前仍然需要等待。的确,NoSQL对大型企业来说还不是主流,但是,一两年之后很可能就会变个样子。在NoSQL运动的最新一次聚会中,来自世界各地的150人挤满了CBS Interactive的一间会议室。分享他们如何推翻缓慢而昂贵的关系数据库的暴政,怎样使用更有效和更便宜的方法来管理数据。 “关系型数据库给你强加了太多东西。它们要你强行修改对象数据,以满足RDBMS (relational database management system,关系型数据库管理系统)的需要,”在NoSQL拥护者们看来,基于NoSQL的替代方案“只是给你所需要的”。 |