以文本方式查看主题

-  安易免费财务软件交流论坛  (http://bbs.anyicw.com/bbs/index.asp)
--  电脑知识交流  (http://bbs.anyicw.com/bbs/list.asp?boardid=11)
----  2010年数据库技术领域盘点及发展趋势——没落的贵族Sybase  (http://bbs.anyicw.com/bbs/dispbbs.asp?boardid=11&id=32411)

--  作者:炙天
--  发布时间:2011/1/13 9:00:07
--  2010年数据库技术领域盘点及发展趋势——没落的贵族Sybase

没落的贵族Sybase

2010727SAP公司正式完成了对Sybase的收购完成。

虽然在数据库市场,Sybase排在甲骨文、IBM和微软的后面居第四位,SybaseAdaptive Server Enterprise数据库在全球数据库市场仅占3.1%的份额。市场份额不足10%,根本无法与甲骨文、微软和IBM竞争,相信SAP收购Sybase应该不会对整个数据库市场的格局产生太大影响。

尽管如此,Sybase还是于20101月,推出了最新版本——ASE 15.5,其新功能主要包括对内存数据库的支持,Adaptive Server备份服务器和TSM的集成,增加了多Tempdb组的支持,提供更有效的备份压缩功能。此外还发布Sybase IQ 15.2,增强了全文检索、联合查询以及Web分析功能

Sybase在移动商务领域具备一定的优势,同时通过将SAP Business Objects产品组合和Sybase技术的优势互补,SAP能够提供一个完整且最优化的高效能业务分析基础架构。SAP Business Objects商务智能解决方案已在Sybase IQ 15.0Sybase ASE 15.0上经过认证。客户可以获得一套完整的解决方案——从业务分析应用程序到报表、记分卡和仪表板,再到数据整合和数据质量控制,进一步到交易存储、数据集市和数据仓库。

 

喜忧参半的NoSQL

NoSQL,指的是非关系型的数据库,是一项全新的数据库革命性运动,在2009年出现井喷效应。不可否认NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

随着互联网大规模Web2.0应用的兴起,云计算需要的大规模分布式服务和分布式存储的发展,传统的关系数据库面临着诸多全新挑战。例如在应对高并发的读写的需求,对海量数据的高效率存储和访问需求,对数据存储的无缝扩展和横向扩展,传统关系数据库已经显得力不从心,暴露出很多难以克服的问题。

像谷歌、雅虎、FacebookTwitter、亚马逊这些在互联网行业处于领袖地位的公司,早就把精力投入到了NoSQL的研发,国内的淘宝、盛大也逐步投向了NoSQL的研发;国内众多的SNS网站和新兴网站也在利用各种开源的NoSQL技术和方案上取得不少的成效。

NoSQL只是一场运动和反关系数据库的各种技术的统称。

比如在满足高性能读写需求的Key-Value的方案有RadisTokyo CabinetTokyo TyrantFlareBeansDBNuclearTCDatabase;在满足海量存储需求和访问面向文档的数据库方案则有MongoDBCouchDB;在满足高可扩展性和可用性的面向分布式计算的数据库方案则包括CassandraVoldemort等等不一而足。

此外还有大名鼎鼎的HadoopHadoop是项目的总称,主要是由HDFSMapReduceHbase组成。

  HDFSGoogle File SystemGFS)的开源实现。

  MapReduceGoogle MapReduce的开源实现。

HBaseGoogle BigTable的开源实现。

所以NoSQL只是非关系型数据存储的广义定义。如GoogleBigTableAmazonDynamo是非常成功的商业 NoSQL实现。一些开源的NoSQL体系,如FacebookCassandraApacheHBase,也得到了广泛认同。但从这些NoSQL项目的名字基本上看不出什么相同之处。

201079Twitter在一篇官方技术博客Cassandra at Twitter Today提到暂停使用Cassandra来代替MySQL存储feed的计划,究其原因是因为Cassandra仍然缺少大并发海量数据访问的案例及经验,Cassandra代码也存在不少问题缺乏稳定性。

Cassandra来源自Facebook,即使在Facebook内部Cassandra目前只用在inbox search产品上,容量大约有100-200T。且Inbox SearchFacebook的基础架构中也并非核心应用。

       CouchDB也宣布自己不再是NoSQL的一份子,理由是NoSQL标签只是让一些项目获得了更多曝光率;目前的NoSQL项目中也鱼龙混杂,还需要时间的考验。