MySQL在Web应用领域面临NoSQL的挑战

标签: IT技术 资讯 MySQL NoSQL web应用 | 发表时间:2012-05-30 18:09 | 作者:齐哲
出处:http://blog.jobbole.com

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

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

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

MySQL在Web应用领域面临NoSQL的挑战

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

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

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

MySQL在Web应用领域面临NoSQL的挑战

可以看到,上面这张图表中唯一“不健康”的因素就是 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 领域,对于用户来说,在竞争的开源软件之间进行选择变得越来越困难,但这也意味着开源软件正在以前所未有的速度变得更好。

英文原文: nosql_vs_mysql 

相关文章

相关 [mysql web 应用] 推荐:

MySQL在Web应用领域面临NoSQL的挑战

- - 博客 - 伯乐在线
仅仅几年前,MySQL 还是开源数据库领域公认的王者,但是随着 NoSQL 以 82% 的年复合增长率狂飙,MySQL 在 web 应用市场正面临被 NoSQL 淘汰的危险. 向 NoSQL 的迁移不但成为 IT 业发展趋势的一个注脚,还让人们领略了开源驱动的产业创新正如疾风骤雨般来临. 这一切与 Oracle 对 MySQL 的管理无关,实际上,Oracle 对 MySQL 可谓尽心尽力,投入大量资源改进技术,培养社区.

从 Newsstand 到 Web 应用

- - 爱范儿 · Beats of Bits
本地应用和 HTML5 谁将主导的争论持续了好几年,目前本地应用依然是绝对主流. 因此英国《金融时报》上周宣布将在 6 月 撤下 iPad 应用,完全依赖 HTML5 Web 应用的消息引来不少关注. 早在去年苹果宣布订阅政策时,《金融时报》就开始着手准备 Web 应用以绕开苹果 30% 的大刀.

从 Web 站点到 Web 应用程序,第 1 部分: Web 站点还是 Web 应用程序?

- iworm - IBM developerWorks 中国 : 文档库
您构造的是 Web 站点还是 Web 应用程序. 一般来说,Web 站点主要提供信息,而 Web 应用程序互动性更强,但二者的界限已越来越模糊. 构造好的站点的最佳实践与构造好的应用程序的最佳实践不尽相同. 通过本文了解 Web 站点与 Web 应用程序之间真实确切的差异,然后分析您自己的站点. 以一种能帮助您改进设计和可用性的方式探索您正在管理、设计、编码的站点.

Java Web应用Web层异步化应该考虑的问题

- - 企业架构 - ITeye博客
        之前做了一个项目,要用到web层的异步化技术,在实际实现中,遇到了很多问题,作为教训简单罗列下. 1、app 容器/J2EE框架对异步的支持.         在tomcat5、jboss4的时候,每一个请求都用了一个app容器线程来执行,app线程必须一直处理完或者等待别的线程处理完,才能拿着请求的链接把结果写回到客户端.

Web开发者必备:Web应用检查清单

- - ITeye博客
想做一个高质量的Web应用,前前后后要做的事情非常多. 国外开发者 Ata Sasmaz 为 Web 开发者制作分享了一份检查清单,包括应用开发、性能、安全、分析、可用性、可靠性、转换策略、竞争策略这些方面需要注意的事项. 清单内容可能不全面,欢迎大家在评论中补充. JavaScript 允许捕获异常.

基于HT for Web的Web SCADA工控移动应用

- - ITeye博客
最近客户采用 HT for Web图形界面组件,实现了油田燃气管网和供水管网等工控SCADA的HMI人机界面,并将系统运行在平板和手机等Android和iOS移动终端,在此我们在技术支持过程中的一些知识点进行些梳理和分享,希望对有志于Web SCADA领域的伙伴们提供些帮助. 移动终端呈现方面,HMI界面布局应用和游戏领域有类似的问题,一般对横版或者竖版会有更好的布局效果,例如有些游戏只支持横版的玩法,这对于采用Native的App应用来说不成问题,可将App配置成只能横向或者纵向布局,但对于移动终端浏览器就有点尴尬,目前大部分终端你是不能限制用户旋转平面导致布局变化.

优秀的WEB应用程序

- DayuLu - 互联网的那点事
今天我们将分享给大家一批优秀的WEB应用程序. 比如,大家可能用过在线的调色工具,Adobe也推出过在线的Photoshop软件. 这些程序或许就是未来软件程序的基础. 随着云处理和网络速度的飞速发展,这将是个好的趋势. 人们只需要一台在线的电脑就可以找到需要的应用程序,而不需要在自己电脑上安装复杂的文件.

Web应用程序的开发步骤

- xxg - 月光博客
  如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现. 那么作为一名Web开发人员,怎样去开发一款优秀的Web应用程序呢. 这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道. 所以,像大多数在这个领域里的web开发人员一样,我们只是通过去做,去实验才学会了这些.

提升 web 应用程序的性能

- pathfinder - IBM developerWorks 中国 : 文档库
作为 web 用户,我们知道页面加载或刷新的速度对其成功至关重要. 本文将帮助您更好地理解影响 web 应用程序性能的因素. 学习识别这些问题并且找到客户端内容的瓶颈. 探索 JavaScript、DOM、CSS 和 Dojo 小部件的性能问题. 将通过一个例子展示使用 YSlow 和 Firebug 适当调整 Dojo 小部件.

Google发布Chrome Web Store应用商店

- Levi - 月光博客
  Google公司今天在美国举行Chrome相关产品发布会,发布会上正式发布谷歌浏览器应用商店(Chrome Web Store)和Chrome OS操作系统.   Google推出的应用商店Chrome Web Store是互联网开放平台应用的一个典型案例,该应用商店提供各种适用于Chrome和Chrome OS的应用程序,目标用户群为1.2亿Chrome浏览器用户,开发者可以在Chrome应用程序商店销售自己的应用程序,并获得收入.