MySQL等开源数据库受热捧 传统数据库何去何从

数据库 MySQL
云计算等新技术正在威胁传统数据库的地位,与此同时MySQL等开源数据库也正在以新面貌面对Oracle等传统数据库大鳄,未来这些巨头究竟该何去何从呢?

开源数据库之前给人的印象是免费但性能不稳定,比如MySQL在很多人眼中就不适合大型网站的数据处理。不过随着技术的进步,MySQL等开源数据库似乎迎来了翻身做主人的机会。

大型商业数据库虽然功能强大,但价格也非常昂贵,因此,许多中小型企业开始将目光转向开源数据库,开源数据库有着速度快、易用性好、支持SQL、对网络的支持、可移植性、费用低等特点,完全能够满足中小企业的需求,尤其在后金融危机时代,企业选择开源数据库更加成为企业应用数据库的***。 

在诸多开源数据库产品中,MySQL被称为是“***的开源数据库”,并被看作是未来新兴数据库市场的主导者,但这一局面在2009年4月被打破。甲骨文宣布收购Sun,给隶属于Sun的MySQL的发展蒙上了一层阴影,正因为如此,对于甲骨文收购Sun的要约,迟迟未被欧盟同意。MySQL创始人维德纽斯也一直不支持收购并到处发起签名拯救MySQL,他担心并购后MySQL面临被消灭的命运。

 

MySQL们将开始“造反”数据库市场?

为了打消人们的担心,甲骨文做出了关于MySQL的十项承诺,其中包括增加对MySQL的研发支出、继续把MySQL社区版的所有版本的源代码公开并免费提供等。事实上,甲骨文此举不仅为了促成收购Sun的交易,同样也希望能够继续保有MySQL的生命力,毕竟用户的需求永远都是商业利益的驱动力,对于MySQL而言同样如此,此前有统计显示,MySQL在全球的用户超过1200万,如此大的用户群不仅对于MySQL有着举足轻重的作用,同样对于甲骨文传统商业数据库也有巨大的潜在价值。

另外,尽管MySQL陷入收购泥潭,而关于MySQL未来的争论一直都没有停息,但MySQL的开发者还是在去年年底发布了MySQL 5.5第二个里程碑版本,MySQL 5.5更像一个集成版本,并将不少第三方贡献的功能改进(比如Google的Patch)融合了进来。对于MySQL来说,如果能在甲骨文公司的支持下顺利向前发展,应该说其前景将更加广阔。

事实上,对于甲骨文公司来说,收购MySQL还可以帮助公司在中小企业市场与微软的Microsoft SQL Server进行竞争。Microsoft SQL Server因为其较低的价格,不断改进的数据库技术和较简单的管理维护等特性,也占据了不小的市场。而在这方面,甲骨文传统数据库则存在一定的劣势。此前,甲骨文公司在没有收购MySQL之前,其高管在接受记者采访时就表示,他们与MySQL的竞争关系并不明显,因为两者的市场定位不同,“如今MySQL数据库的用户未来很可能成为甲骨文商业数据库的用户。”

于是,MySQL数据库的发展和应用并没有因为被甲骨文收购而受到太大的影响,反而在2010年受到更多开源支持者的追捧,于是,对于DBA(数据库管理员)来说,掌握MySQL的应用便成为进一步拓展工作技能的一个重要方面。由于MySQL数据库的默认设置性能非常差,在这种情况下,要想充分挖掘其功能,必须在产品使用中进行必要的优化,其中就包括与MySQL相关的数据库设计和查询优化、服务器端优化、存储引擎优化等。

尽管如此,与传统商业数据库相比拥有多重优势的MySQL数据库在市场上也并非一枝独秀,NoSQL的出现给以MySQL为代表的关系型数据库带来了挑战,NOSQL非关系型数据库的好处首先是简单,比关系型数据库伸缩自如,这就加快了开发部署速度。其次基于键/值的NoSQL架构可以省去将Web或Java应用和数据转换成SQL友好格式的时间,能够高速处理TB甚至PB级数据。这对精打细算过紧日子的企业是个好消息,因为它可以运行在便宜的PC服务器集群上,而PC集群扩充起来非常方便并且成本很低,避免了“shareing”操作的复杂性和成本。

如今,一些新兴的互联网企业已经开始应用NoSQL,比如,Facebook建立了自己的Cassandra数据商店并且在其网站上重点推出一项新的搜索功能,没有使用到现有的MySQL数据库。据Facebook的工程师Avinash Lakshma介绍,Cassandra仅用0.12毫秒就可以写入50GB的数据,比MySQL快了超过2500倍。Twitter公司也计划从MySQL迁移到Cassandra数据库,因为后者具有更大的弹性、可扩展性和大量的社区网络开源开发人员。

【编辑推荐】

  1. MySQL创始人打造MariaDB 全面兼容MySQL 5.1
  2. 从MySQL 5.5发布看开源数据库版本升级新模式
  3. 深入了解MySQL 5.5分区功能增强
  4. 详解MySQL中EXPLAIN解释命令
  5. MySQL数据库中的外键约束详解
责任编辑:彭凡 来源: 比特网
相关推荐

2010-03-16 09:10:11

集装箱型数据中心

2011-05-25 10:37:09

针式打印机分析

2011-09-23 09:09:38

数据库迁移

2017-12-22 09:58:32

MySQLGPU机器学习

2017-09-14 10:10:55

数据库MySQL架构

2012-04-28 10:00:42

2024-11-12 10:22:52

2010-06-10 23:31:51

世博会产品斐讯通信

2012-08-22 22:27:22

方正国际云计算

2017-02-05 08:26:43

融合基础设施

2024-07-09 08:27:30

2021-05-16 14:27:17

开源数据库开源数据库

2011-03-25 13:55:17

PHP开源数据库

2018-05-30 10:31:10

2013-06-28 11:28:21

Facebook数据库大数据

2011-05-13 09:42:21

2013-03-27 15:22:30

华为伙伴助手系统工具安捷信合作伙伴大会

2011-03-03 17:56:52

MySQL数据库优化

2009-05-08 09:56:37

MaxDBMySQL数据库管理

2010-03-02 10:30:58

点赞
收藏

51CTO技术栈公众号