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

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

以下的文章主要介绍的是开源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 数据库开启远程连接并不难
责任编辑:佚名 来源: 互联网
相关推荐

2017-09-14 10:10:55

数据库MySQL架构

2020-11-23 16:42:38

数据库MySQL技术

2010-06-10 15:32:02

MySQL数据库

2010-03-09 10:13:01

MySQL开源数据库

2021-12-31 19:00:32

开源数据库开源数据库

2011-03-07 09:52:49

PSQL MySQL 开源数据库

2020-09-03 11:35:22

SQLiteMySQLPostgreSQL

2011-03-04 11:00:22

数据库优化

2010-03-17 09:32:25

PostgreSQLMySQL

2012-12-19 13:06:31

MySQL

2011-03-08 08:49:55

MySQL优化单机

2011-03-25 13:55:17

PHP开源数据库

2021-05-16 14:27:17

开源数据库开源数据库

2016-11-22 23:02:49

2011-05-13 09:42:21

2011-02-22 14:26:04

ProFTPD

2011-02-22 14:26:04

ProFTPD

2009-05-14 17:16:45

MySQL开源数据库

2009-05-14 10:38:40

MySQLMonty Siden开源数据库

2009-05-08 09:56:37

MaxDBMySQL数据库管理
点赞
收藏

51CTO技术栈公众号