MariaDB Server GitHub 分支:发表您的意见

世界上许多国家目前正在举行选举,事实上,我的国家明天就举行选举。MariaDB 基金会也请您对我们自己的公投投下额外一票。

我们最近收到了社区成员的一项请求,要求更改我们使用 GitHub 的方式,理论上,这将使社区贡献者更容易。我将解释目前的情况、提议以及投票。

目前情况

目前,如果您想为 MariaDB Server 开发新功能,则需要针对最新版本分支进行开发,这是您在 GitHub 上查看时的默认分支。

MariaDB 11.6 的生命周期启动

我们通常会宣布版本的发布和生命周期结束,但今天我们将尝试一些不同的事情,宣布“生命周期启动”。

这意味着什么?

我们使用 GitHub 的方式与大多数项目略有不同。MariaDB Server 不是从主线分支版本,而是从上一个版本创建一个新分支。这原计划在上一个版本的预览版发布后不久进行,但由于各种原因可能会稍晚一些。因此,默认情况下,在假定的 11.7.0 版本发布后不久,我们将在 GitHub 中创建 11.8 分支。

英特尔如何帮助 MariaDB 变得更快

在过去几年里,我曾在许多论坛上谈到,非代码贡献对 MariaDB Server 以及我们 MariaDB 基金会来说,与我通常帮助处理的代码贡献同等重要。我过去也曾强调过英特尔提供了一些非常棒的非代码贡献。他们通过检测其新的和未来平台上的性能问题来帮助我们,并提供指导以找到这些问题的根本原因。

结果:在 HammerDB 中超过一百万 NOPM

今天我想讨论一下英特尔协助完成的一些性能改进,这些改进使得 MariaDB Server 在 HammerDB TPROC-C 测试中达到了每分钟 100 万个新订单 (NOPM) 的成绩。

MariaDB Dump 文件兼容性变更

MariaDB 和 MySQL 都已经存在很长时间了,在保持兼容性的同时解决出现的安全问题,这始终是一个艰难的平衡。在 MariaDB 最新发布的错误修正版本中,我们不得不稍微打破兼容性以提高安全性,但存在一些变通方法。我们认为应该解释其背后的原因以及如何尽可能地让您轻松处理。

问题

我们正在解决的问题,并且由于各种原因我们不得不快速完成,是可能生成恶意 MariaDB dump 文件,该文件可以从 MariaDB 客户端执行 shell 命令。

MariaDB 贡献统计数据,2024 年 4 月

2024 年第一季度已过去,我们可以回顾一下过去三个月的贡献统计数据。对于基金会来说,这是一个非常忙碌的季度,我们准备并参加了一些大型活动。此外,我们还在进行两个非常大的项目(目录和向量索引)。这意味着我们很难跟上所有出色的贡献。

话虽如此,在接下来的季度里,我们将努力纠正这种情况,并计划在未来做得更好。

MariaDB 在 CloudFest 黑客马拉松中获胜

好的,MariaDB Server 没有具体获胜,但一个围绕 MariaDB Catalogs 特性的项目获胜了,而且该团队由我领导。在这篇文章中,我将深入探讨 CloudFest 黑客马拉松是什么,我们在那里做了什么以及为什么它意义重大。

CloudFest 与黑客马拉松

CloudFest 是一个每年在 Europa Park 举办的活动,Europa Park 通常是一个位于德国 Rust 的游乐园。这是一个精彩的网络托管和云活动,持续整整一周,并且主活动周围经常有很多娱乐活动。

事后分析:PHP 和 MariaDB Docker 问题

多年前,我和我的孩子们(现在他们自己也是成年人了)一起看过一部名为《拜访罗宾逊一家》的电影。电影中贯穿的一个主题是犯错是可以的,因为我们可以从错误中学习并“继续向前”。

不幸的是,几个问题凑在一起形成了一场“完美风暴”,导致在 2024 年 2 月 21 日,mariadb:latest Docker 镜像无法与 PHP 和 NodeJS 客户端一起工作。现在,我帮助引入 MariaDB 基金会的一件事就是进行事后分析的概念,不仅是在事情出错时,在事情顺利时也进行。

利用英特尔 QuickAssist 加速 MariaBackup

借助英特尔 QuickAssist 技术,您可以看到 MariaBackup 压缩性能提升 5 倍,并且 CPU 使用率也更低。今天我将向您展示如何做到这一点。

什么是英特尔 QuickAssist?

近十年前,英特尔发布了一项名为 QuickAssist 的技术,它最初是一个 PCI-e 卡,后来集成到许多从 Skylake 一代开始的 Xeon 处理器中。QuickAssist 技术(通常称为 QAT)是一个特殊的单元,CPU 可以将压缩和加密任务分载到其上。

我很幸运在新技术刚推出时就获得了早期访问权限。