在今年的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功能。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
Cloudera-Hortonworks合并或将减少Hadoop用户的选择
近日大数据领域两家顶级供应商达成交易协议,这可能会影响Hadoop和其他开源数据处理框架,并使大数据用户的技术 […]
-
升级到SQL Server 2016 你需要知道的那些事儿
升级到SQL Server 2016之前,应该检查硬件和软件要求和支持的升级路径,以帮助确保您的数据库部署的顺利进行。
-
Azure数据湖分析从U-SQL中获得提升
大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。
-
SQL Server 2016关系型数据库概览
微软公司的SQL Server 2016提供了新的存储格式,实现了行级数据安全和Transact-SQL针对内存优化表的改进。