信息化 频道

IBM将发布基于DB2的NoSQL数据库

  【IT168 信息化】

  在今年的IBM信息管理大会IOD 2011上,公司数据库服务器部门副总裁Curt Cotner宣布,IBM将在明年推出内置NoSQL技术的DB2旗舰级数据库管理系统。

  Cotner在演讲中表示,IBM的这一举措是源自客户对于NoSQL技术的需求在不断上涨。他说:“所有的DB2和Informix用户,都能够在现有的IT系统中使用到这一技术,并且不用支付额外的费用。而IBM将NoSQL添加到传统关系型数据库中,将在满足用户的需求基础上,让过渡过程变得更加平滑。”

  在近几年里,NoSQL数据库技术已经得到了越来越多的关注与应用,这一技术能够使得企业用户更加高效地存储并分析海量数据,而这一点是传统关系型数据库面临的最大问题。

  “NoSQL”的意思指的是,用户可以在不使用SQL查询语言的情况下对信息进行检索。但大多数用户发觉,在没有SQL语言的支持下,他们每每需要编写一个自定义程序来创建一个报表。于是大多数NoSQL技术会同传统的关系型数据库混合使用,因此现在的NoSQL可以用“Not only SQL”来定义。

  用户应做好学习NoSQL知识的准备

  IT咨询顾问Gerard Ruppert表示:“我认为无论如何,IBM一定会进入NoSQL领域,这已经是一个不可逆转的趋势。而现在的问题是,大型厂商都在纷纷推出NoSQL解决方案,那么终端用户是否做好了准备?据我所知,目前能够掌握NoSQL技术的专业人员还是少数。”

  NoSQL技术的魅力,在于它能够更快速更高效地处理海量数据,这是传统关系型数据库所无法比拟的。Ruppert建议,企业在采用新的技术之前,应该确保他们拥有足够的人才储备。而不应该在出现问题之后,再去寻找解决方法:“据我的经验来看,许多企业在使用NoSQL数据库的时候都会出现问题,大部分情况下是由于没有做好准备,这一点应该尽量避免。”

  NoSQL因大数据存储和分析而得名,但是对于传统的交易型系统是否适用还存在争议,特别是银行系统,如信用卡订单、网上购物以及证券交易等。Gartner机构的IT分析师Ted Friedman表示:“如果你问问我们的数据库管理员,他们肯定会说NoSQL技术在传统OLTP操作中没有什么用武之地。NoSQL的方向应该是数据分析。”

  Ted Friedman指出,IBM已经不是第一个推出NoSQL数据库的IT巨头了,同Hadoop、大数据分析等一样,NoSQL技术以及成为IT厂商竞争的一个重要领域,比如甲骨文公司就在OpenWorld上推出了相应的Oracle NoSQL Database。

  “这同我们熟悉的关系型数据库模型发展过程极为相似,” Ted Friedman说:“目前Oracle、微软、Teradata等都相继推出了NoSQL或者Hadoop服务,我相信这些新兴技术的未来将一片光明。”

  IBM如何酝酿NoSQL计划?

  根据Cotner的说法,IBM在NoSQL技术领域里已经具备一定的经验,其Rational Jazz协作软件交付平台就是用了所谓的“triplestore”技术,而这一技术同NoSQL数据库中所使用的极为相似。triplestore技术可以允许用户轻松并快速地检索元数据等信息。

  但IBM的Rational团队最终发现triple不具备他们所需要的可用性特征,比如故障转移、横向扩展到多个节点等。Cotner表示:“IBM的团队发现如果他们在一个短时间内接收大量triple的话,那么NoSQL存储的索引将锁住数据库。因此我们实际上是从开源社区中借用了这些NoSQL triplestore,然后进行了修改,让它嵌入到DB2数据库中,这样的话它就能够使用DB2索引、日志、高可用性解决方案以及DB2数据库中所有的功能了。”

  Cotner表示,修改后的NoSQL功能在DB2数据库中运行速度将比之前的开源产品快4倍以上,而且还消除了可用性以及可扩展性的问题。而目前NoSQL功能还在开发当中,在不远的将来,Rational团队还会在DB2中加入更多的NoSQL功能。(原文出处:http://www.searchdatabase.com.cn/showcontent_54447.htm

0
相关文章