最终一致性数据库:技术现状

引言

最终一致性 [1] 是一种一致性模型,广泛应用于许多大型分布式数据库中。这类数据库要求对复制数据所做的所有更改最终都会传播到所有受影响的副本。此外,这些数据库不处理冲突解决,冲突更新时的责任被推给了应用程序开发者。最终一致性是一种特定形式的弱一致性:存储系统保证,如果没有对对象进行新的更新,最终所有的访问都将返回最后更新的值 [1]。如果没有发生故障,不一致窗口的最大大小可以根据通信延迟、系统负载以及复制方案中涉及的副本数量等因素来确定。……

MariaDB 将开发迁移到 Github

今天标志着 MariaDB 项目的一个里程碑——从今往后,MariaDB 项目计划使用 Github 和 git 进行源代码管理。迁移将从 Launchpad 和 bzr 工具进行。

10.1 服务器的开发(目前正在紧张开发中)将在 Github 上进行。您可以在这里查看:https://github.com/MariaDB/server。欢迎关注、点赞或甚至 Fork 代码,并向我们提交贡献!

以前的 maria-captains 现在应该提供他们的 Github ID,以便获得类似地位。请将 ID 发送给 maria-developers 邮件列表。……

另一个 MariaDB 博客

这是 MariaDB 基金会的博客,特别是 MariaDB 项目的博客。它用于宣布新的 MariaDB 版本,发布 MariaDB 开发人员关于新功能的文章,以及来自或关于 MariaDB 基金会本身的新闻等。对于许多人来说,这就是那个 MariaDB 博客,我代表 MariaDB 基金会欢迎您!很高兴您来到这里。感谢您的光临!

您可能不知道的是,在 https://mariadb.com/blog 还有一个 MariaDB 博客,由 SkySQL 的优秀团队运营(完全公开:我为 SkySQL 工作,但我在这里的帖子是代表 MariaDB 项目和基金会的)。……

使用 MariaDB 处理 XML 文件

一月份,我写了我的第一篇关于 node.js 和 MariaDB 的文章 。二月份,我继续写了第二篇关于使用jQuery 和一些 GIS 计算的文章。现在是第三篇了,这次的主要重点不再是 GIS 功能,而是 MariaDB 处理大量非结构化数据的能力。在这种情况下,我将专注于处理大量 XML 文件而无需导入 XML 数据本身。

MariaDB 10.0 于四月初正式发布,其中包含 Connect 引擎。……

Dotdeb 仓库与 MariaDB 5.5 的问题(解决方案)

Dotdeb 是一个目前主要面向 Debian 和 Ubuntu 的软件仓库,为 LAMP 服务器提供了一系列不错的软件包。

最近,MySQL 5.6 被添加到了 dotdeb 仓库中。表面上看,这是一个非常无害的添加。MariaDB 是 MySQL 的替代品,设计用于 MySQL 的应用程序应该能够轻松切换到 MariaDB。因此,MariaDB 也包含了使用 MySQL 的应用程序所依赖的库,例如 libmysqlclient18 和 mysql-common。dpkg 包管理器会查看 dotdeb 中的 MySQL 5.6 包,并认为 5.6 是比 5.5 更高的版本,这导致它在正常的 apt-get 安装和升级过程中移除或替换库。……

MariaDB C 客户端库 2.0 和 Maria JDBC 客户端 1.1.7 发布

MariaDB 基金会很高兴地宣布 MariaDB C 客户端库 2.0 和 MariaDB JDBC 客户端 1.1.7 发布

MariaDB C 客户端库 2.0 是一个主要版本,包含 70 多个错误修复以及大量新函数和功能,例如:

  • SSH 支持
  • 动态列 API
  • 支持 MinGW 和 Objective/C
  • 预读缓存

……还有更多!

有关所有新功能的完整列表,请访问 MariaDB C 客户端库 2.0.0 发布说明

我们非常自豪收到了大量的贡献:包括帮助我们极大地改进质量和添加新功能的错误报告、移植、补丁和建议。……

新成员:MariaDB ODBC 驱动 0.9.1-beta

MariaDB 项目很高兴宣布 MariaDB ODBC 驱动 Beta 版本发布——标志着 MariaDB ODBC 驱动公开 Beta 测试阶段的开始

MariaDB ODBC 驱动是适用于 Windows 平台的标准化数据库驱动。它支持 ODBC Standard 3.5,并可以作为 MySQL Connector/ODBC 的直接替代品使用。

Maria ODBC 驱动采用 LGPL 许可协议。它与 MySQL Connector/ODBC 兼容,并支持 Unicode 和 ANSI 模式。

MariaDB ODBC 驱动构建在 MariaDB LGPL C 库之上,并使用二进制预处理语句协议进行客户端服务器通信。

欲了解更多信息,请访问 MariaDB ODBC 驱动页面……

在 FusionIO 上使用新的 MariaDB 页面压缩显着提升性能

MariaDB 项目很高兴宣布 MariaDB 10.0.9 的一个特别预览版,该版本在 FusionIO 设备上实现了显著的性能提升。这是一个 Beta 质量的预览版。

下载 MariaDB 10.0.9-FusionIO 预览版

背景

MariaDB 和 FusionIO 之间的最新合作主要致力于显著提高 MariaDB 在 Fusion-IO 生产的高端 SSD 驱动器上的性能,同时为驱动器本身提供更好的耐用性。此外,FusionIO 闪存解决方案可提高事务性数据库的性能。MariaDB 包含针对 FusionIO 设备的专门改进,利用了这些流行的、高性能固态硬盘上的 NVMFS 文件系统的一个特性。……