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

简介: 《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。

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

一、前言


添加图片注释,不超过 140 字(可选)


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


添加图片注释,不超过 140 字(可选)


二、MySQL的历史

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




  1. 创始人:

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


添加图片注释,不超过 140 字(可选)


  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的开源精神。


添加图片注释,不超过 140 字(可选)


  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


添加图片注释,不超过 140 字(可选)


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 支持更多的存储引擎、具有更好的查询优化、并且更易于扩展。



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

目录
相关文章
|
4天前
|
调度 云计算 芯片
云超算技术跃进,阿里云牵头制定我国首个云超算国家标准
近日,由阿里云联合中国电子技术标准化研究院主导制定的首个云超算国家标准已完成报批,不久后将正式批准发布。标准规定了云超算服务涉及的云计算基础资源、资源管理、运行和调度等方面的技术要求,为云超算服务产品的设计、实现、应用和选型提供指导,为云超算在HPC应用和用户的大范围采用奠定了基础。
179561 18
|
11天前
|
存储 运维 安全
云上金融量化策略回测方案与最佳实践
2024年11月29日,阿里云在上海举办金融量化策略回测Workshop,汇聚多位行业专家,围绕量化投资的最佳实践、数据隐私安全、量化策略回测方案等议题进行深入探讨。活动特别设计了动手实践环节,帮助参会者亲身体验阿里云产品功能,涵盖EHPC量化回测和Argo Workflows量化回测两大主题,旨在提升量化投研效率与安全性。
云上金融量化策略回测方案与最佳实践
|
13天前
|
人工智能 自然语言处理 前端开发
从0开始打造一款APP:前端+搭建本机服务,定制暖冬卫衣先到先得
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。
9157 23
|
17天前
|
Cloud Native Apache 流计算
资料合集|Flink Forward Asia 2024 上海站
Apache Flink 年度技术盛会聚焦“回顾过去,展望未来”,涵盖流式湖仓、流批一体、Data+AI 等八大核心议题,近百家厂商参与,深入探讨前沿技术发展。小松鼠为大家整理了 FFA 2024 演讲 PPT ,可在线阅读和下载。
4841 12
资料合集|Flink Forward Asia 2024 上海站
|
17天前
|
自然语言处理 数据可视化 API
Qwen系列模型+GraphRAG/LightRAG/Kotaemon从0开始构建中医方剂大模型知识图谱问答
本文详细记录了作者在短时间内尝试构建中医药知识图谱的过程,涵盖了GraphRAG、LightRAG和Kotaemon三种图RAG架构的对比与应用。通过实际操作,作者不仅展示了如何利用这些工具构建知识图谱,还指出了每种工具的优势和局限性。尽管初步构建的知识图谱在数据处理、实体识别和关系抽取等方面存在不足,但为后续的优化和改进提供了宝贵的经验和方向。此外,文章强调了知识图谱构建不仅仅是技术问题,还需要深入整合领域知识和满足用户需求,体现了跨学科合作的重要性。
|
25天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
13天前
|
人工智能 容器
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
本文介绍了如何利用千问开发一款情侣刮刮乐小游戏,通过三步简单指令实现从单个功能到整体框架,再到多端优化的过程,旨在为生活增添乐趣,促进情感交流。在线体验地址已提供,鼓励读者动手尝试,探索编程与AI结合的无限可能。
三句话开发一个刮刮乐小游戏!暖ta一整个冬天!
|
13天前
|
消息中间件 人工智能 运维
12月更文特别场——寻找用云高手,分享云&AI实践
我们寻找你,用云高手,欢迎分享你的真知灼见!
991 66