MariaDB 非阻塞客户端 API 和 node.js

去年夏天,我在 MariaDB 中实现了一个非阻塞客户端 API,它被包含在 MariaDB 5.5 版本中。但不知何故,我一直没有时间宣布它。

然而,这并没有阻止 Brian White 注意到它,并用它来实现一个新的 node.js mysql 绑定,称为 mariasql

现在,node.js 是一个用于 Web 应用程序服务器开发的单线程、事件驱动框架。在此类框架中,所有 I/O 操作都以非阻塞或异步方式完成,所有可能需要等待外部事件的其他操作也是如此。有一个单一的事件循环,它使用 poll() 或类似的系统调用来等待任何待处理的 I/O 或其他事件完成,然后分派适当的事件处理程序。…

让跟踪和参与 MariaDB 开发变得更容易

六月份,我介绍了MariaDB 项目工具的整合情况。这项整合的最后一步,即在称为 JIRA 的 MariaDB 项目跟踪工具中报告错误,现已最终完成。

错误报告保持开放!JIRA 对任何人开放。错误报告是公开可用的,即使不登录也可以查看。另外,跟踪项目进展也会更容易,因为你无需在多个工具之间跳转来了解全貌。

Launchpad 中存在的所有错误都已迁移到 JIRA。要查找最初在 Launchpad 上报告的错误,请使用以下方法

  • 如果你恰好知道原始错误 ID,可以在 JIRA 右上角的搜索字段中输入 lp:错误ID 来搜索该错误。

宣布推出 Cassandra 存储引擎

我们很高兴地宣布推出Cassandra 存储引擎的第一个预览版本!

Cassandra 存储引擎 (SE) 允许从 MariaDB/MySQL 访问 Cassandra 数据库,并提供 SQL 和 NoSQL 世界之间的数据集成。

你曾否需要

  • 从你的 web 前端或通过 SQL 查询抓取 Cassandra 的一些数据?
  • 从你的应用的某个部分向 Cassandra 插入少量记录?

使用 Cassandra SE,这变得轻而易举。Cassandra SE 使 Cassandra 的列族显示为 MariaDB/MySQL 表,你可以对其进行插入、更新和查询。…

MariaDB 发展方向

Infor 本周宣布,他们将为其部分产品提供开源数据库替代方案。MariaDB 已被 Infor 选定、测试和认证为 Infor LN 和 ION 产品的首选开源数据库(与 MySQL 一起)。Infor LN 是 Infor 的旗舰 ERP 产品,有时更广为人知的是其前身 Baan。它内置了 25 年的制造专业知识,被全球 5,000 多家公司用于各种行业,包括汽车、工业设备和机械、高科技和电子、航空航天和国防。…

MariaDB Galera Cluster Alpha 版即刻可用

今天我们很高兴宣布 MariaDB Galera Cluster 现已可用!

通过此版本,我们正在回应过去几个月收到的众多关于基于 MariaDB 的 Galera Cluster 的请求。MariaDB 作为更可靠、更高性能、功能更完整且向后兼容的 MySQL 数据库,通过提供 Galera Cluster 支持而变得更具吸引力。

它是什么?

  • MariaDB 5.5.25 与 Codership 的 Galera Cluster 的直接合并
  • 一个 Alpha 版本,不应在生产环境中使用
  • 使用 Galera 复制方法,用户可以获得
    • 同步的、多主复制,保证数据一致性
    • 此解决方案同时提供读 &

Explain 分析器和 HeidiSQL

几个月前,我们宣布推出EXPLAIN 分析器,这是一个简单的工具,可以帮助你了解 MariaDB / MySQL 如何运行查询。对于 HeidiSQL 用户来说,这现在甚至更简单了。正如他们在新闻帖子中讨论的,你现在只需单击一下即可将查询发送到 EXPLAIN 分析器。

我们希望这能帮助新用户和有经验的用户更好地理解他们运行的查询。

有关 EXPLAIN 分析器以及客户端作者可用于为其应用添加支持的简单 API 的更多信息,可在 AskMonty 知识库中找到

消失的测试用例,还是 MySQL 的另一部分刚刚变成了闭源?

大约一周前,我在查看 MySQL 5.5.27 时,注意到了一件奇怪的事情。尽管新发布的 MySQL 版本包含了通常的错误修复,但没有一个错误修复附带测试用例。

现在,让我告诉你一些关于测试的事情。多年来,MySQL 一直使用自己的测试框架,称为 mysql-test。第一个版本早在 1999 年就编写了。多年来,它积累了大量的测试。新功能测试和回归测试——那些保证一旦修复的错误永远不会再次出现。…

关于 MariaDB 10.0 的解释

在五月底,我在博文MariaDB当前版本与MySQL 5.6之间会有什么?中讲述了MariaDB下一版本的编号计划。对于将下一版本称为MariaDB 10.0的想法,我们收到了相当多的反馈和批评。这里有更多关于为什么将下一版本称为10.0是合理的解释。

这对大多数人来说并非新闻。MariaDB不仅仅是应用在MySQL之上的一组补丁。MariaDB包含的功能与MySQL中的对应功能相似,但实现方式不同,例如线程池微秒支持以及RBR binlog中的查询注解。…