从1418年到今日,MySQL的风云变化(1418 mysql)
从1418年到今日,MySQL的风云变化
MySQL是一种流行的开源关系型数据库管理系统,于1995年开始开发,最初由瑞典公司 MySQL AB 开发。MySQL 的发展历程非常丰富多彩,从语言选择到开源免费,从稳定性到优化性能,从 Java 接口到云计算,无一不展示 MySQL 的独特风采。本文将梳理 MySQL 的发展历程,展示 MySQL 多年来风云变幻的历史。
MySQL的起源
MySQL 的创立者为 Michael Widenius 和 David Axmark ,他们在20世纪90年代初从事财务系统的开发,为了提升系统性能和管理效率,开始开发 MySQL。MySQL 的名字来源于 Michael Widenius 的女儿名字 My。 MySQL 作为一项开源软件,最初采用的是 GPL 开源许可证。
MySQL 的诞生一开始就受到了不少好评, 随着开源软件的风起,MySQL 快速成为了一种主流数据库。然而到了2008年, MySQL 并未能跻身全球前100强软件,其主要原因是没有专业的营销和商业方面的支持。正是在这个时候,MySQL 被 Sun 公司收购。
MySQL的从商业到自由
Sun 公司在整体上对MySQL进行了优化和改进。2009年, Sun 公司推出了 MySQL 第一个版本 5.4。Sun 公司首次提供了得到商业支持的 MySQL。但是,随着Sun公司的被 Oracle 收购,MySQL 的发展前途变得不明朗。
考虑到企业用户的需求,MySQL 的开发者开始重视用户反馈和业务定制化,为此 MySQL 进行了一些独特的支持方式和协议规定。比如 MySQL 的企业版最初按 yearly subscription 订阅收费,收费模式转化为了关键性能优化的 Lighthouse 编译器许可证,最后曲线实现收费模式到 GPL 方向的改变。
MySQL的发展壮大
MySQL 5.5版引入了多种新功能,支持多种新格式以及对陈旧对文件格式的删除。同年,Oracle 也开始推出了自己的 MySQL 兼容性产品。 Oracle 更多考虑利润和市场份额。但很常常呈现出对MySQL源码进行了封锁等问题,且没有给予进一步加强维护和开放。
2010年,Percona Server 成立,为MySQL拥有了第三种支持方式。Percona Server 开发者随即推出了为数众多的移动端和桌面端工具,并获得了 MySQL 社区的一致好评。此举也令人们开始重新思考何为真正的 MySQL, MySQL 开始走向开源自由的基准。
MySQL的优化性能
性能是 MySQL 过去15年中最需要关注的一个方面。MySQL 5.6版创造了名为 InnoDB 的新存储引擎,支持行锁定方式,这一特性为多线程环境下的MySQL数据存储带来了更佳效率。2017年,MySQL 8.0版进一步增强了性能,新增强大的锁设计和缓存算法,提升了 MySQL 的执行效率和吞吐量。MySQL8.0 还引入了一种特殊的散列索引,名为 InnoDB Cluster,它可以将多个 MySQL 服务器组成一组,以提高容错性和可伸缩性。
MySQL的未来
MySQL 的未来是充满想象力的。云计算、物联网和处理大数据量等需求不断涌现,MySQL 开发团队已经注意到了这一点,并开始着手推动产品继续发展。当前, 支持 MySQL 的云计算服务及相关工具已经非常成熟. 如MySQL on Airtable、MySQL on Alibaba Cloud等。
MySQL 在过去的近30年中经历了许多重要转变,从最初的开源软件到成为一款受到广泛使用的数据库系统,再到今天在云计算时代探索更多的改进。无论如何,MySQL 将是数据管理领域的首选方案之一。在数据库的世界中,MySQL 可以说是一位卓越杰出的风云人物啊!