MYSQL与NOSQL

仅仅几年前,MySQL还是开源数据库领域公认的王者,但是随着NoSQL以82%的年复合增长率狂飙,MySQL在web应用市场正面临被NoSQL淘汰的危险。

向NoSQL的迁移不但成为IT业发展趋势的一个注脚,还让人们领略了开源驱动的产业创新正如疾风骤雨般来临。

这一切与Oracle对MySQL的管理无关,实际上,Oracle对MySQL可谓尽心尽力,投入大量资源改进技术,培养社区。正如451 Research的的研究经理Matthew Aslett所言:“MySQL生态系统比过去更加健康和富有活力,Oracle对核心产品全力支持,提供大量互补产品和服务增强其竞争力。”

那么MySQL到底怎么了?Aslett在一次开源商务会议上分享了他的观点。

他认为,绝大多数因为Oracle入主而弃用MySQL的企业普遍给Oracle的MySQL管理工作“好评”,极少数给了“中评”。

事实上451 Research预测MySQL市场价值将在2015年达到6.64亿美元,年复合增长率是“健康的”40%。

可以看到,上面这张图表中唯一“不健康”的因素就是NoSQL的快速崛起。Aslett指出,12.7%的弃用MySQL的企业直接投入了NoSQL的怀抱,但这对MySQL的安装基数影响不大。最常见的MySQL替代品实际上是PostgreSQL。但即使是PostgreSQL对MySQL的安装基数威胁也不大。

换而言之,总体上NoSQL对MySQL的安装基数并无多大威胁。

但是在web应用领域,NoSQL对MySQL形成了明显的威胁,虽然很少有人更换现有应用的支撑台数据库,但是越来越多的新web应用选择了NoSQL的道路。451 Research认为:“那些强调高可扩展性、性能和灵活性的新项目更多地采用了NoSQL数据库技术。”

早在2009年,当时的MySQL首席执行官Marten Mickos认为MySQL应当作为Sun公司的一部分被Oracle收购,因为MySQL与Oracle并没有直接的竞争关系。Mickos认为:“MySQL正在以疯狂的速度增长,但这并没有伤到Oracle。MySQL主要面向web应用。Oracle则是面向较老的企业级遗留系统。”

今天,同样的故事正在上演,NoSQL正在以疯狂的速度占领web应用市场,而MySQL则节节败退。

这个变化实在是太快了,简直不可思议。NoSQL的概念1998年问世,但是直到2009年才初露端倪,当时MySQL还是开源数据库毫无争议的王者,但是MySQL的统治地位非常不牢固,Aslett用451Research的一系列报告标题展示了这一点:

“MySQL是开源数据库世界王冠上的明珠。”

——2008年5月

“Oracle的竞争对手对Oracle收购MySQL感到无解。”

——2009年5月

“数据库市场正受到来自轻量级架构的开源数据库的冲击,这些数据库主要面向web应用。”

——2011年4月

从2009年到2011年,仅仅两年时间,NoSQL就从非主流发展成MySQL在web应用市场的终结者,这充分显示了开源对于创新的巨大驱动力。

看看那些驱动今日之IT产业的重要技术吧,根据InformationWeek的调查,CIO们普遍认为云计算和大数据是2012年最总要的两个技术:

CIO们2012年最终要的两个IT预算项目是什么?云计算和大数据!而开源软件是云计算和大数据潮流最重要的驱动力,例如Hadoop、Pig、Linux或OpenStack。

虽然开源软件已经开始占领数据中心,但开源最具统治力的领域是云计算。Red Hat的产品管理总监Bryan Che认为:

开源技术是建设云计算平台的基础。就服务器市场份额而言,在传统数据中心windows平台占据70%的市场,而Linux只有30%。但是当人们选择建设云计算平台的操作系统时,Windows和Linux的市场占有率完全颠倒过来了。

云计算的概念由来已久,但是直到开源软件将云计算的建设成本大幅降低后,云计算才得以蓬勃发展;类似的变化也发生在数据挖掘和数据仓库领域,直到Hadoop大幅降低大数据挖掘成本的同时提高了其性能,大数据才真正得以流行。

我们目前正处于“超创新”时代,开源软件的最大竞争对手不再是步履蹒跚的传统商业软件,而是另外一款开源软件。NoSQL在web应用市场对MySQL的威胁就是很好的例子,同样的情形还在出现在Hadoop领域,对于用户来说,在竞争的开源软件之间进行选择变得越来越困难,但这也意味着开源软件正在以前所未有的速度变得更好。

转载于:php100

时间: 2024-10-11 22:28:54

MYSQL与NOSQL的相关文章

IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化

马哥Linux培训视频课程:http://pan.baidu.com/s/1pJwk7dp Oracle.大数据系列课程:http://pan.baidu.com/s/1bnng3yZ 天善智能BI培训视频课程:http://pan.baidu.com/s/1pJ7FPXp 老方块Oracle培训全套课程:http://pan.baidu.com/s/1gdkpHxL Mysql培训课程:http://pan.baidu.com/s/1c0vliMW Oracle数据库性能优化实务课程视频+源码

oracle,MySQL 还是NoSQL

http://www.cnblogs.com/sunli/archive/2011/01/14/nosql_why.html 总结:孙立 前辈的为何要使用nosql的解读.    以下内容纯手敲--让自己印象深刻点 NoSQL 概念 web2.0时代,非关系型,分布式快速发展.他们不保证关系型 数据 ACID的特性.NoSQL最常见的解释是"non-relationnal","Not Only SQL"也被很多人接受("NoSQL"最早于1998

mysql与nosql优缺点

关系型数据库 <1>关系数据库的特点是: - 数据关系模型基于关系模型,结构化存储,完整性约束. - 基于二维表及其之间的联系,需要连接.并.交.差.除等数据操作. - 采用结构化的查询语言(SQL)做数据读写. - 操作需要数据的一致性,需要事务甚至是强一致性. <2>优点: - 保持数据的一致性(事务处理) - 可以进行join等复杂查询. - 通用化,技术成熟. <3>缺点: - 数据读写必须经过sql解析,大量数据.高并发下读写性能不足. - 对数据做读写,或修

第六阶段&#183;数据库MySQL及NoSQL实践第1章&#183;章节一MySQL数据库

01 课程介绍 02 数据库管理系统介绍 03 MySQL安装方式介绍及源码安装 04 MySQL安装后的基本配置 05 MySQL体系结构-服务器.客户端模型 06 MySQL体系结构-实例.连接层.SQL层详解 07 MySQL体系解耦股-存储引擎层.逻辑结构.物理存储结构介绍 08 MySQL基本管理-MySQL连接命令基本使用 09 MySQL数据库启动和关闭 10 MySQL配置文件的介绍及使用 11 MySQL多实例配置 12 MySQL用户管理-用户权限定义 13 用户创建和删除

大并发大数量中的MYSQL瓶颈与NOSQL介绍

NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面.今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会. 非 常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL 的发展,希望跟我一样有兴趣的朋友加入进来.这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自

MySQL 作为新的 NoSQL 解决方案: 轻松应对亿级数据

MySQL现在是一个更好的NoSQL解决方案.我们这样说是因为在存储 键/值(key/value) 之类数据时, MySQL 具有性能.易用性和稳定性方面的优势.MySQL引擎稳定可靠,并且社区和官方支持良好,有非常丰富的在线资料, 涵盖了各种操作.故障排查,复制以及各种使用模式等方面.基于这个原因, MySQL比起新兴的NoSQL引擎具有很大优势. 近年来,NoSQL引擎已成为主流.许多开发者将NoSQL引擎(包括: MongoDB, Cassandra, Redis, 和 Hadoop等)视

Using MySQL as a NoSQL

FROM: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 由于 MySQL 的局限性,很多站点都采用了 MySQL+Memcached 的架构.另外一些站点放弃 MySQL 而采用 NoSQL,比如 TokyoCabinet/Tyrant 等.不可否认,在做一些简单查询 (尤其 PK 查询) 的时候,NoSQL 比 MySQL 要快很多很多.而且网站上的绝大多数查询都是这样的简单查

MYSQL -NOSQL -handlersocket

一个MYSQL的插件,让MYSQL支持NOSQL 好处,跟MYSQL公用数据.比普通CACHE方便.普通CACHE有同步数据问题 坏处,不兼容MEMCAHE,跟MEMCAHE一样没安全控制 编译与安装: 需要MYSQL编译安装的,或者你可以找到与你版本相同的MYSQL源码 yum install gcc gcc-c++ libtool make openssl-devel perl-DBI perl-DBD-MySQL rpm-build gperf readline-devel ncurses

云计算背后的秘密:NoSQL诞生的原因和优缺点

转载收藏一篇对nosql讲解的比较全面的文章:http://blog.csdn.net/xlgen157387/article/details/47908797 这篇文章将和大家聊聊为什么NoSQL会在关系型数据库已经非常普及的情况下异军突起? 诞生的原因 随着互联网的不断发展,各种类型的应用层出不穷,所以导致在这个云计算的时代,对技术提出了更多的需求,主要体现在下面这四个方面: 1. 低延迟的读写速度:应用快速地反应能极大地提升用户的满意度; 2. 支撑海量的数据和流量:对于搜索这样大型应用而