搜索
查看: 1588|: 0

数据库市场冷观察:从SQL到NoSQL

[复制链接]

322

主题

0

回帖

1208

积分

网站编辑

积分
1208
发表于 2014-7-8 19:23:31 | 显示全部楼层 |阅读模式
【TechTarget中国原创】 是时候讨论一下数据架构了!也许并行架构、NoSQL、NewSQL、Hadoop、SQL on Hadoop、列式关系型数据库管理系统扩展等等层出不穷的新架构已经让你眼花缭乱了。今天我们共同关注一下企业如何选择适合自己的数据架构,
TechTarget记者就此问题采访了分析公司Monash Research总裁、资深数据库管理系统行业观察者Curt Monash。本文是系列文章的第二篇,第一篇为《专访:并行计算是新兴数据架构的核心》。

TechTarget:所谓“以史为鉴、可以知兴替”,那么关系型数据库的发展历程能够为我们提供哪些启示?
Monash:回想上个世纪八十年代,那时有很多种数据库管理系统(下文简称DBMS),每种产品都有自己的数据操纵语言。后来,SQL胜出了,关系型DBMS被大家广泛认可。那之后,所有的DBMS都使用类似的语言和编程模型。


大浪淘沙,这期间存活下来的大概有五到十个主要的厂商:Oracle、DB2、微软SQL Server 、Progress OpenEdge、Teradata和Sybase IQ。这种几大厂商分而治之的局面持续了一段时间。

随着技术的发展和客户需求的改变,一种新的DBMS走进人们的视野,它成本更低、而且有更好的扩展性。
在某种程度上来说,今天的Oracle DBMS相当于几十年前的IBM大型机操作系统。Oracle DBMS在大企业中有着广泛的应用,它性能稳定,但比较老旧,而且价格昂贵,安装和维护都比较麻烦。在数据库市场,Oracle有着很高的市场份额,所以它高昂的价格也就为其他厂商提供了保护伞。
事实上,企业在DBMS上投入了很多人力物力,因为利益关系,很多人反对去掉这些数据库,甚至支持这种高昂的投入。我们看到,之前投入在IBM大型机系统上的东西今天又都投入到Oracle上。
不过,NoSQL、Hadoop和NewSQL等新秀不断向DBMS市场发起冲击,它们在特定的工作负载方面有着卓越的表现。这种最佳产品的组合,发展迅猛的公司会在一段时间内迎来繁荣。
TechTarget:既然有这么多新技术,那么企业该如何选择呢?CIO可能面临这样的问题,就是有人想要用Spark,有人中意Impala,有人认为使用PostgreSQL会比较好……这种情况下该如何权衡呢?
Monash:如果不了解自己的工作负载,很难在做出正确的选择。就像如果一个人不知道自己要干什么,那他怎么选择该使用大卡车还是小汽车还是自行车呢?
技术的选择取决于很多因素。有些工作负载需要SQL和NoSQL技术高度集成,这样比单纯扩展SQL关系型数据库要好的多。而对于一些工作负载来说,SQL-on-Hadoop更合适。也有不少企业就喜欢用开源的产品,而那些开源、scale out的技术本身就适合Hadoop。
在选择技术类型之前,首先要考虑数据库的大小,其次要考虑对工作负载的吞吐量,然后是并发性——即你可能同时在数据库运行多少查询,多少人可能同时使用一个系统。同时还要考虑除了SQL查询之外,还要做什么,是不是有复杂的SQL查询等等。说起来要考虑的因素很多,要结合自己的情况处理。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-11-15 21:11 , Processed in 0.102198 second(s), 24 queries .

快速回复 返回顶部 返回列表