MariaDB 日布鲁塞尔回味 2025-02

The crowd

从布鲁塞尔回来了!稍微花点时间反思后,我想分享一下我们自己的 MariaDB 日(FOSDEM 边缘活动)的回味。这篇博客文章信息量很大,包含了演示文稿的链接,包括现场录像以及通常提供的幻灯片。

亿万富翁争议取消

二月的第一个周末,布鲁塞尔是开源的热点。天气可能不热,但这与 ULB 大学走廊和房间里的讨论形成了对比。预期的最热门话题——抵制 Twitter 创始人 Jack Dorsey 的演讲——并没有真正发生。他取消了

MariaDB 出席人数:90 人

我们的MariaDB 日活动争议小得多,而且肯定没有取消。活动靠近大学,人们可以在周六随时过来。我们汇集了赞助商、社区、MariaDB Plc 以及 MariaDB 基金会内部员工的各位讲者,氛围非常和谐。

AWS:万分感谢!

让我们从赞助商开始。有什么比 Amazon AWS 更好的起点呢?我承诺在介绍 AWS 的 Tarus Balog 时说声“万分感谢 [€]”,因为亚马逊现在已经连续两年成为钻石赞助商,每年赞助 50 万欧元。由于技术问题,我在台上没能说出这句话——所以现在让我以书面形式弥补。AWS,万分感谢,感谢 Tarus,也感谢我们的前 AWS 董事会成员 Sirish Chandrasekaran 和现任成员 Jignesh Shah

Tarus Balog, Anna Widenius, Kaj Arnö
Tarus Balog, Anna Widenius, Kaj Arnö

MariaDB 在 Amazon RDS 表现出色,验证了我们的价值主张

我很高兴地注意到 Tarus 在台上分享的一些观察。正如预期,亚马逊不会透露具体细节,但我们推断与竞争对手 MySQL 和 PostgreSQL 相比,我们做得非常出色。“在所有开源 RDBM 数据库中,我们看到 MariaDB 的市场份额和关注度都在增长”——“我们最初的想法是人们想要一个 MySQL 的替代方案。但在 MariaDB 社区中正在发生的是,他们正在超越 MySQL 所做的事情。”

“MariaDB 是 MySQL 的未来”

对我来说,这证实了MariaDB 确实是 MySQL 的未来,就像我们在 FOSDEM 展位上的宣传单上大胆宣称的那样。

为什么?MariaDB 拥有未来。MariaDB 正在不断创新,持续实现 MySQL 缺乏的许多令人满意的功能,包括适当且高性能的向量支持,以及过去15 年积累的许多功能差异化。

MariaDB 没有束缚。MariaDB 具有Oracle 兼容模式,允许从 Oracle Database 迁移,同时保留 Oracle Database 特定的语法,例如 PL/SQL

MariaDB 保持兼容性。放弃 Oracle 的 MySQL 所花费的时间和精力很少,去年的 FOSDEM 边缘活动中,Cantamen 公司每天处理十亿查询的生产环境 MySQL 实例在五分钟内迁移到 MariaDB 就是一个例子。

MariaDB 保持快速。多年来,数据库(包括 MySQL)变得越来越慢。MariaDB 则不然。Mark Callaghan 进行的大量性能测试证实了这一点。

专注、专注、再专注——正如社区所期望的

Percona 的 Peter Zaitsev 注意到了我们在展位上的说法,随后在LinkedIn 和现实生活中都展开了友好的玩笑互动。

Peter Zaitsev
Peter Zaitsev

作为一个通用数据库,很容易被无数的可能性和改进请求分散注意力。但值得注意的是,MariaDB 专注于重要事项符合用户的利益。例如:Peter Zaitsev 分享了他对MariaDB 11 中那些精彩功能的看法,他指出他最近对 MariaDB 的专注印象深刻,“它将实施对现代开发者重要的功能(如向量搜索)与持续改进和保持性能(对大规模部署至关重要)的工作结合起来”。

专注于向量

亚马逊的 Tarus Balog 指出,他在 FOSDEM 上与之交谈的每个人都说他们不能参加整个 MariaDB 日活动,但他们会来参加向量搜索的部分:“看到一个开源项目能引起这样的兴奋感真是太好了。”

Sergei Golubchik
Sergei Golubchik

我们在三次演示中展示了我们对向量的关注:Sergei Golubchik 帮助我们了解了 MariaDB 的超快速原生向量搜索(它包含在 MariaDB Server 11.7 及更高版本,以及 MariaDB Enterprise Server 11.4 及更高版本中;详情请参见幻灯片)。

SkySQL 的 Jags Ramnarayan 分享了如何使用 MariaDB 的向量和 SkySQL 的 AI Agents 构建 GenAI 驱动的应用,包括一个令人印象深刻的、基于 Internet Movie Database 的演示,展示了 LLM 辅助将人类语言转换为 SQL 的过程。

MariaDB Plc 的 Diego Dupin 展示了一些将 LLM 与 MariaDB 结合使用的具体案例,并分享说 MariaDB 在一些框架中的支持已经可用,而其他框架(如 Langchain)则正在等待 Diego 的拉取请求被接受。

Diego Dupin on MariaDB Vector in LLM frameworks
Diego Dupin 谈论 MariaDB 向量在 LLM 框架中的应用

专注于路线图

MariaDB Corporation 的首席架构师 Sergei Golubchik 进行了一场信息量极大的关于最新 MariaDB 版本的演讲。我强烈推荐您翻阅他的 17 页幻灯片——这是一份关于 MariaDB 11.8 版本的精彩概览,该版本将于二月进入 RC 阶段,五月初正式发布 (GA)。它在之前的 LTS 版本 MariaDB 11.4 的基础上增加了大约 60 个新功能。请密切关注我们即将发布的公告!

专注于安全性

MariaDB Plc 的 Nikita Malyavin 发表了题为《当客户端和服务器仅隔 PARSEC 之遥》的演讲。PARSEC 代表使用椭圆曲线签名响应的密码认证 (Password Authentication using Response Signed with Elliptic Curve),它使用加盐密码、密钥派生、可扩展密码存储格式以及服务器端和客户端的扰码。一个观众问题也引发了关于 pepper 的讨论。在 PDF 的第 19 页,您将学习如何配置零配置 SSL(此处有意为之)。TL; DR(太长不读):如果您使用 Connector/C,则无需配置任何内容——但如果您使用 Connector/J (sslMode=verify-full) 或 Connector/Node.js (ssl: true),则需要启用 SSL。服务器端无需配置。

人群

专注于功能性

MariaDB 基金会的 Kristian Nielsen 再次就 MariaDB 复制发表了一场精彩演讲,副标题是《易于使用还是易于滥用?》再次,我推荐阅读 PDF 版本,其中 Kristian 自如地从实现性能、稳定性和易用性的最高抽象层面,深入到阐述观点所需的具体技术细节。我喜欢他简洁的论断:性能就是易用性,稳定也是易用性。事实上,您不妨在 YouTube 上观看他的演讲。或者观看这里链接的任何其他演讲。

MariaDB Plc 的 Roman Nozdrin 发表了题为《攀登新高度:探索 ColumnStore 能为您带来什么》的演讲。这是一份关于 ColumnStore 最新状态的精彩概览!

如何贡献

MariaDB 基金会的 Vicențiu Ciorbaru 介绍了如何开启您的开源职业生涯。考虑到他自己的“MariaDB 贡献的第一步”(标题的一部分)是在多年前通过 Google Summer of Code 实现的,他在这方面具有独特的优势。观看吧!并浏览他的 PDF

Otto Kekäläinen
Otto Kekäläinen

Amazon AWS 的 Otto Kekäläinen 提交了一项贡献,以 HTTP 301 重定向为蓝本,名为《MariaDB 中的服务器发起即时故障转移》。其起点是 MDEV-34009:“为 MariaDB 客户端/服务器协议添加即时、强制的服务器发起故障转移机制”。虽然该 MDEV 的状态是“不修复”,但 Otto 已经修复了它并在他的幻灯片中描述了如何使用。演讲结束时的讨论(您可以在 YouTube 上观看)描述了该 MDEV 的一些争议,这解释了为什么它处于“不修复”状态,目前不是 MariaDB 的一部分。但开源的美妙之处在于,基于 Otto 在本次 MariaDB 日演讲中记录的修复,它仍然可以使用。谢谢,Otto!

讨论

我们与社区成员进行了多次交流,对此我们深表感谢。请允许我与 Red Hat 的 MariaDB 包维护者 Michal Schorm 的这张合影作为象征。

谢谢所有参与者!

总而言之,我们对我们的 MariaDB 日感到非常高兴。感谢所有前来与我们见面的人,也包括在 FOSDEM 的 MariaDB 展位!

活动链接