[昌哥IT课堂]|欢迎 MySQL 9.0,回顾 Oracle 在 8.0 版中的管理(译)

对于新兴技术和社区的管理是相对容易的。经过 29 年发展,MySQL 已成为全球数百万用户中使用最广泛且备受信任的开源数据库之一。在这一规模的社区领导中可能存在复杂性。我们努力寻求稳定和创新的平衡,为客户提供稳定可预测的平台,并为技术用户提供新功能。Oracle 通过投资于技术的工程、社区和市场采用不断提供 MySQL 社区的管理和领导。

以下是一些示例,帮助您了解 MySQL 如何在不断扩大的采用范围中不断向前发展。随着最新版本 MySQL 9.0 的发布,现在是一个回顾 MySQL 8 的机会,自从八年前首次发布以来已经取得了多少成就。

Oracle 持续大力投资于 MySQL、社区、企业版和云版。实际上,很多人并不了解 MySQL 社区版是 MySQL 的核心,也是我们企业版和云解决方案的源头。MySQL 和 HeatWave 相互协作。当 MySQL 通过新功能或错误修复得到改进时,HeatWave 也会不断改进。当 MySQL 需要为 HeatWave 数据库服务进行修改或更正时,这些代码也会进入 MySQL,而社区版会直接从 HeatWave 中的这些创新中受益。当然,出于技术原因,我们的云服务与本地版本有所不同,我们很快会介绍,同时也出于明显的商业原因,以使我们与竞争对手区分开来。

请记住,同一团队的工程师开发 MySQL 和我们的云服务(HeatWave)!MySQL 并非有 3 个不同的分支。有 MySQL(社区版,开源),然后是一些额外组件和外部产品用于 MySQL 企业版构建,最后是 HeatWave,它不仅仅是 MySQL(分析、Lakehouse、机器学习、GenAI),所有这些魔法都在云中发生,在特定优化的机器上作为 MySQL 的辅助引擎。

 

以下是 MySQL 8 周期内取得的一些成就的简要总结:

8.0 版本共有 467 个社区贡献(422 个被接受)

大公司正在使用 MySQL,甚至为其做出贡献,例如对于 8.0 版本,我们收到了:

来自 Meta(之前是 Facebook)的 58 个贡献

来自 Booking.com 29 个贡献

来自腾讯的 17 个贡献

新的 JSON 数据类型及相关功能

即时 DDL(由腾讯游戏的贡献启动)

Binlog 压缩

新的 InnoDB 重做日志设计

删除冒犯性术语

安全认证插件

为优化器引入新的 Volcano 迭代执行器(引入 EXPLAIN  ANALYZE

哈希连接

CLONE

SQL 的巨大飞跃(窗口函数、CTEJSON_TABLELATERAL 等)

复制连接自动故障转移

并行 InnoDB  DDL 线程

隐式索引和列

GIPK 模式

代码中的遥测指标

...等等!

 

更不用说在面向本地架构提供的 MySQL Shell AdminAPIMySQL ReplicaSetInnoDB ClusterInnoDB ClusterSetRead Replicas)和 Router 中提供的所有内容了。别忘了最近发布的备受期待的功能——透明读写分离。

 

我们倾听了来自社区用户和客户的反馈意见,也修改了我们的发布周期以采纳和支持 MySQL LTS。这也是我们工程团队的一项重大工作,我们还致力于解决与错误修复、性能退化等相关的常见挑战...

 

解决了安全性、稳定性问题,并为云和多云环境做好准备

MySQL 团队(验证、开发、文档)为 MySQL 8 处理了 16,841 个错误,并修复了其中的 15,894 个!(其余的不是错误、重复的,仍在处理中,...

LTS 版本完成了 288 个工作日志。

我们撤销了一些 C API 的更改,并与 Ubuntu 团队密切合作,以便他们包含 MySQL 8.4 LTS

团队为 8.4 LTS 修复了 11 个性能退化问题

 

社区

在所有这些改进和新功能的中心是 MySQL 社区。许多这些创新也是通过与客户和社区用户的合作共同推动的。例如,支持双密码功能的实现是由 Booking.com 的请求(以及许多其他请求)推动的。

在云端我们也是这样做的。当这些错误在我们的服务中出现并且能够被重现,特别是在我们客户的负载下,修复措施当然也会推送到社区版。我们的团队甚至在我们的客户注意到之前就发现了错误并加以修复。MySQL Heatwave 服务会发布中间的小版本来处理这些错误。

例如,与针对具有多值索引的表运行查询相关的错误,这会导致服务器有时会在执行使用此索引的复杂 SELECT 查询时意外退出,是由我们云端的运维团队发现并在 8.0.37 8.4.0 中修复的。最近我们发现并修复了十几个这样的错误,这些错误是在我们的云端发现的,而不是由客户或社区用户报告的。

MySQL 用户组在世界各地都很活跃,MySQL 社区团队支持他们寻找地点、演讲者和讨论主题,并帮助促进和发展他们的社区。

 

我们在 Oracle ACE 计划中创建了一个专门类别,以表彰 MySQL 社区成员。该计划奖励和推广个人对 Oracle 社区的贡献。

 

社区团队通过 MySQL Rockstars 奖项表彰卓越贡献。该奖项授予那些在过去一年中为推广 MySQL 贡献了他们的工作、热情和精力的社区成员。

MySQL 社区团队还定期举办北美和比利时峰会。

访问以下页面了解更多关于 MySQL 社区和参与的信息:

MySQL 博客

MySQL 播客

MySQL Fosstodon

MySQL 领英群

MySQL 社区 X

Oracle MySQL 的承诺和投资是巨大的,平衡了客户对稳定性的需求和工程师对创新和新功能的渴望。我们持续努力确保平台的安全性,修复错误,提升性能,并为多云环境准备 MySQL,以确保可操作性和选择性。

我们期待听到您,MySQL 社区,对 8.0 中您喜欢的创新的看法。我们努力在稳定性和创新之间取得平衡,为客户提供稳定可预测的平台,并为技术用户创造新功能。

通过我们在工程、社区和市场采用技术的持续投资,Oracle MySQL 社区的管理和领导将确保 MySQL 在未来的成功

我们社区重要性的另一个体现是最新版本于 7 23 日发布。这是一个非常重要的版本,解决了社区用户报告的一个重大错误。请升级至 8.0.398.4.2 9.0.1 版本。

转载翻译地址:https://blogs.oracle.com/mysql/post/welcome-mysql-90-a-review-of-oracles-stewardship-in-80

文章看完了,如果觉得本文对您的工作或生活有用,希望分享给你身边的朋友,一起学习,共同进步哈~~~

欢迎关注我的公众号【数库信息技术】,你的关注是我写作的动力源泉

各大平台都可以找到我:

————————————————————————————

公众号:数库信息技术

墨天轮:https://www.modb.pro/u/427810

百家号:https://author.baidu.com/home/1780697309880431

CSDN https://blog.csdn.net/rscpass

51CTO: https://blog.51cto.com/u_16068254

博客园:https://www.cnblogs.com/shukuinfo

知乎:https://www.zhihu.com/people/shukuinfo

————————————————————————————

posted on 2024-09-18 10:22  数据库帮帮团  阅读(6)  评论(0编辑  收藏  举报

导航