MariaDB 10.1 和 MySQL 5.7.4-labs-tplc 的性能评估

引言

评估数据库系统的性能是一项非常艰巨的任务。需要做出很多艰难的选择,例如:

  • 使用什么操作系统和操作系统版本
  • 使用什么配置设置
  • 使用什么基准测试以及预热和测量时间持续多久
  • 使用什么测试设置
  • 使用什么版本的数据库管理系统
  • 使用什么存储引擎

虽然性能评估主要是机器时间,但人工监控测试仍然有很多艰苦的工作。…

最终一致性数据库:现状

引言

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

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

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

下载 MariaDB 10.0.9-FusionIO 预览版

背景

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

MariaDB 最终一致?

背景

最终一致性是一种在许多大型分布式数据库中使用的一致性模型,它要求对复制数据的所有更改最终都传播到所有受影响的副本;冲突解决不在此处处理,并且在发生更新冲突时,责任被推给应用程序作者 [13]。

最终一致性是一种特定形式的弱一致性;存储系统保证,如果未对对象进行新的更新,最终所有访问都将返回最后更新的值 [14]。如果未发生故障,则可以根据通信延迟、系统负载以及复制方案中涉及的副本数量等因素来确定不一致窗口的最大大小 [3]。…

在 Debian/Ubuntu 上安装 MariaDB Galera 集群

一篇由 Erkan Yanar 撰写的 MariaDB 操作指南。

这是一篇关于在 Debian/Ubuntu 上安装 MariaDB Galera 集群的操作指南。因为很多人在安装 MariaDB Galera 集群时遇到了问题,所以 freenode 上 #maria 的 *elenst* 强迫我写了这篇指南 🙂

安装 MariaDB Galera 集群实际上非常容易,而且最终会有点无聊。本指南是为 Debian 7.1 (Wheezy) 和 Ubuntu 12.04 (Precise) 编写的(并在此系统上进行了测试)。

我们需要什么

在我们的设置中,假设有 3 个节点(node01、node02、node03),每个节点都有一个接口。我们假设以下 IP 地址:172.16.8.5、172.16.8.6 和 172.16.8.4。…