数据库传奇:MySQL创世之父的两千金My、Maria

《数据库传奇:MySQL创世之父的两千金My、Maria》

一、前言

MySQL是一款备受欢迎的关系型数据库管理系统(RDBMS),最初由瑞典公司MySQL AB开发,目前隶属于Oracle Corporation。在DB-Engines的排名中,MySQL稳居第二位,仅次于领先者Oracle,并保持了相对稳定的排名。

二、MySQL的历史

以下是MySQL的主要历史事件:

  1. 创始人:

MySQL由Michael Widenius、David Axmark和Allan Larsson于1994年创建。最初的版本是基于一个小型SQL服务器的需求,以提供更好的性能。

  1. 开源发布:

MySQL在1995年首次以开源形式发布。这使得任何人都可以查看、使用和修改源代码,促进了其广泛的采用。

  1. 发展和改进:

随着时间的推移,MySQL经历了多个版本的改进和更新。在早期,MySQL主要用于小型应用程序,但随着性能的提高和功能的增加,它变得越来越适用于更大规模和复杂的系统。

  1. MySQL AB成立:

1995年,MySQL AB公司成立,由Michael Widenius、David Axmark和Monty Widenius创办。该公司致力于MySQL的发展和支持。

  1. MySQL 3.23:

MySQL 3.23于2001年发布,引入了一些关键的功能,如事务和子查询,使MySQL在更大范围的应用中变得更加强大。

  1. 被Sun Microsystems 收购:

2008年,Sun Microsystems收购了MySQL AB。这引起了一些关注,因为Sun Microsystems是一个大型企业,而MySQL一直以其开源和轻量级的特性而受到欢迎。

  1. Oracle收购Sun Microsystems:

2009年,Oracle Corporation收购了Sun Microsystems,从而成为MySQL的所有者。这引发了一些担忧,因为Oracle也是另一个大型数据库软件供应商。同年,MySQL的创始人Michael Widenius离开了Sun公司,基于MySQL 5.1的源代码创建了一个分支项目MariaDB,以维持MySQL的开源精神。

  1. MySQL的发展继续:

尽管有一些担忧,但MySQL的开发和维护工作仍然持续进行,许多新的功能和改进被引入到后续版本中。

  1. MySQL社区和分支:

随着时间的推移,MySQL社区继续发展,也出现了一些MySQL的分支,如MariaDB,由MySQL的创始人之一Michael Widenius领导的团队开发。

三、MySQL的应用

  • 阿里巴巴 使用 MySQL 来存储商品数据、订单数据、用户数据等。
  • 腾讯 使用 MySQL 来存储聊天数据、游戏数据等。
  • 百度 使用 MySQL 来存储搜索数据、广告数据等。
  • 京东 使用 MySQL 来存储商品数据、订单数据、用户数据等。
  • 淘宝 使用 MySQL 来存储商品数据、订单数据、用户数据等。
  • 微信 使用 MySQL 来存储用户数据、消息数据等。
  • 微博 使用 MySQL 来存储用户数据、微博数据等。
  • 抖音 使用 MySQL 来存储用户数据、视频数据等。
  • 快手 使用 MySQL 来存储用户数据、视频数据等。
  • Facebook 使用 MySQL 来存储用户数据、帖子数据、照片数据等。
  • Twitter 使用 MySQL 来存储用户数据、推文数据等。
  • YouTube 使用 MySQL 来存储视频数据、用户数据等。
  • Instagram 使用 MySQL 来存储用户数据、照片数据等。
  • WordPress 使用 MySQL 来存储网站数据、文章数据、用户数据等。
  • Magento 使用 MySQL 来存储商品数据、订单数据等。
  • SAP 使用 MySQL 来存储企业数据、客户数据等。

四、MySQL替换为MariaDB

Oracle收购MySQL的同年,Monty 宣布离开 Sun 公司,在 MySQL 代码库的一个分支上开发出了一款数据库 MariaDB,以他最小的女儿的名字命名。同时,Monty 创办了 Monty Program AB 公司。此外,他还成立了 MariaDB 基金会,致力于推广、维护和发展 MariaDB 代码库、社群和生态系统,不为营利。

MySQL 之父 Michael Widenius 开发 MariaDB 主要有以下几个原因:

  • 担心 Oracle 收购后 MySQL 的未来发展

2010 年,Oracle 公司收购了 MySQL 的母公司 Sun Microsystems。Michael Widenius 担心 Oracle 会改变 MySQL 的开源性和社区精神,因此决定开发 MariaDB 作为 MySQL 的替代品。

  • 希望获得 MariaDB 的额外功能和改进

MariaDB 是 MySQL 的一个分支,与 MySQL 兼容,但也提供了一些额外的功能和改进。例如,MariaDB 支持更多的存储引擎、具有更好的查询优化、并且更易于扩展。

  • 希望继续为开源社区做出贡献

Michael Widenius 一直是开源软件的热心支持者。他希望通过开发 MariaDB 来继续为开源社区做出贡献。

Michael Widenius 在接受采访时表示:

"我担心 Oracle 会改变 MySQL 的开源性和社区精神。我认为 MySQL 应该是属于社区的,而不是属于一家公司的。因此,我决定开发 MariaDB 作为 MySQL 的替代品。"

以下是一些在 Oracle 收购 MySQL 后替换成 MariaDB 的系统:

  • 维基百科:维基百科于 2013 年宣布将从 MySQL 迁移到 MariaDB。
  • Google:Google在2013年也开始将其内部的MySQL系统迁移到MariaDB,以支持更多的存储引擎和功能。
  • WordPress:WordPress.com在2014年将其所有的网站从MySQL迁移到MariaDB,以提高速度和可靠性。
  • OpenStack:OpenStack 是一个开源的云计算平台,于 2013 年宣布将从 MySQL 迁移到 MariaDB。

Red Hat 、苹果等公司也陆续抛弃 MySQL,转向 MariaDB 或者其他数据库。

这些系统之所以选择替换 MySQL,主要有以下几个原因:

  • 担心 Oracle 收购后 MySQL 的未来发展
  • 希望获得 MariaDB 的额外功能和改进,如更好的性能、可扩展性、安全性和开放性

MariaDB 是 MySQL 的一个分支,与 MySQL 兼容,但也提供了一些额外的功能和改进。例如,MariaDB 支持更多的存储引擎、具有更好的查询优化、并且更易于扩展。


短期感觉我们还不用关心替换的事,不过多掌握一个退路还是很有必要的!!!

  • 23
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栈江湖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值