|
|
51CTO旗下网站
|
|
移动端

开源MySQL数据库的前璄,好?不好?

我们今天主要和大家分享的是开源数据库MySQL,如果你对MySQL数据库的实际应用或是MySQL数据库的相关实际动向很感兴趣的话,你就可以点击以下的文章了。

作者:佚名来源:互联网|2010-05-26 17:48

以下的文章主要介绍的是开源MySQL数据库,这篇文章对于热捧MySQL数据库的同志们一定是一大惊喜,虽然甲骨文收购了sun很多人对MySQL数据库议论纷纷,那么是否如它们所言?

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

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

在诸多开源数据库产品中,MySQL被称为是“***的开源MySQL数据库”,并被看作是未来新兴数据库市场的主导者,但这一局面在2009年4月被打破。甲骨文宣布收购Sun,给隶属于Sun的MySQL的发展蒙上了一层阴影,正因为如此,对于甲骨文收购Sun的要约,迟迟未被欧盟同意。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数据库的用户未来很可能成为甲骨文商业数据库的用户。”

于是,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 update 语句的正确用法
  2. MySQL连接字符串的经验总结
  3. 安装MySQL在linux as3之下
  4. MySQL忘记密码的正确解决方法
  5. MySQL 数据库开启远程连接并不难
【责任编辑:孙巧华 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

276人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

643人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

网络管理员备考训练——计算机与网络基础知识

本书是根据全国计算机技术与软件专业技术资格(水平)考试《网络管理员考试大纲》所要求的考试范围而编写的试题集。全书共分10个单元,同步...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客