终于来了:MariaDB Vector 预览版!

我们来了,我们是开源的,我们为您带来了基于 RDBMS 的向量搜索!随着 MariaDB 11.6 Vector 预览版的发布,MariaDB Server 生态系统的用户终于可以亲自了解期待已久的 MariaDB Server 向量搜索功能是如何工作的。这项工作是 MariaDB plc、MariaDB Foundation 员工以及贡献者(特别是来自 Amazon AWS)协作努力的成果。 

关于“MariaDB Vector”的前情回顾

如果您是 Vector 的新手,以下是迄今为止发生的事情

重点:MariaDB Vector 已准备好进行实验

MariaDB 和 MySQL 性能在不同版本间的变化

性能对您来说重要吗?最新的功能和长期支持呢?选择 MariaDB 11.4 吧。但请不要只听我们的一面之词。我们邀请了知名基准测试专家 Mark Callaghan 来测试了多个 MariaDB 和 MySQL 版本,使用他选择的工具进行高强度测试,并分享了他的发现。

MariaDB 的性能多年来保持稳定

结果是:在低并发负载下(高并发结果正在准备中),过去 10 年和 14 个版本中,MariaDB 保持了稳定的性能,而 MySQL 的性能下降了近三分之一。

寻找 MySQL 5.7 或 8.0 的“小白鼠”(测试志愿者)

亲爱的 MySQL 5.7 (或 8.0) 用户们!

您是否对迁移到 MariaDB 10.6 或 10.11(最新的长期支持版本)的帮助感兴趣?您会在二月份前往布鲁塞尔参加 FOSDEM 吗?您是否持开放态度,不介意在其他用户面前展示一些“脏衣服”(即遇到的问题)?

那么,您可能正是我们于 2024 年 2 月 2 日星期五在 FOSDEM 会前活动中举办的 MariaDB 迁移工作坊的完美候选人。本次工作坊将由 MySQL Server 和 MariaDB Server 之父——Michael “Monty” Widenius 亲自主持。

不可能的任务:零配置 SSL

SSL 支持(我们姑且这么称呼,尽管 SSL 2.0 和 SSL 3.0 早已被 TLS 1.0–1.3 协议取代)于 2001 年在 MySQL 中实现,所以 MariaDB(诞生于 2009 年)一直拥有这项功能。但在二十多年的 SSL 支持历程中,有一个**巨大**的问题。它需要繁琐的手动配置,因此大多数用户从未费心去设置,并接受了他们的查询和数据以不受保护的方式发送的事实。这在 2001 年可能只是稍微有点风险,但在 2023 年绝对是鲁莽的行为。

传统方法

我们来看看。首先,安装 MariaDB 或 MySQL 的用户必须生成一个私钥和一个证书。

MariaDB 与生态系统碎片化

Kristian Köhntopp,我们听到了您的声音!感谢您花时间阐明许多人可能都在思考的问题。

对于那些觉得这令人费解的人,让我分享一下我如何解读 Kristian Köhntopp 上周发表的博客 MySQL: 生态系统碎片化 (https://blog.koehntopp.info/2020/10/28/
mysql-ecosystem-fragmentation.html
)

Kristian 指出,“您运行的是哪个版本的 MySQL?”这个问题很久以来就不能简单地用一个版本号来回答了,因为有理由认为 MariaDB 和 Aurora 是“同一主题的变体”。 

选择正确的数据库

在实践中如何选择数据库?如何“假装”选择数据库?如果您想认真对待,又该如何逻辑地选择数据库?

这些是我上周在 Percona Live Online 大会的主题演讲中深入探讨的关键问题。

对于那些不想听完整 30 分钟演讲视频的人,我在下面为您整理了一些切入点

  • 0:23 愚蠢的帽子 meme,“Teknologmössa”
  • 2:19 议程
  • 2:43 在实践中选择数据库
  • 3:59 “假装”选择数据库
  • 5:00 触发新选择的因素
  • 5:51 经济驱动
  • 7:53 数据库生命周期驱动
  • 10:07 Github 上的 MariaDB 5.5
  • 11:24 数据库选择框架:1.

关于贡献、骄傲与自负

在 MariaDB Foundation,我们为 MariaDB Server 获得了大量贡献而感到自豪。但我们不想变得自负,因此在此更新一下我们的现状,以及我们希望实现的目标。

首先,我们已经在多个地方展示了我们的贡献自豪感。在 2019 年 2 月 15 日,我发布了一条推文

重复一遍:在代码贡献方面,#MariaDB 以 1009 对 247 击败了 #MySQL:我们在 GitHub 上有超过一千个(1009 个)已关闭的拉取请求(以及 179 个待处理),MySQL 有 247 个已关闭的(1 个待处理)。

在我们的 2018 年年度报告中,我们用多页篇幅讨论了拉取请求和补丁,展示了代码贡献统计数据。…

MariaDB 10.4 中的认证 — 理解变化

MariaDB Server 10.4 带来了大量与安全性相关的变化。其中一些仅仅是优化(例如 MDEV-15649),一些改进了现有功能使其更健壮(MDEV-15473, MDEV-7598)或更方便(MDEV-12835, MDEV-16266)。还有一些是用户要求的 MySQL 兼容性功能(MDEV-7597, MDEV-13095)。

但是,任何 MariaDB Server 用户,无论是经验丰富的老手还是新手,在发出第一条 SQL 语句之前,做的第一件事就是登录。对数据库服务器进行身份验证。…