标签归档:replication
以下是最近在 LinkedIn 和 mariadb.org 上进行的一项关于几个主要复制功能受欢迎程度的投票结果(我汇总了来自这两个网站的结果)
您最喜欢的 MariaDB 复制功能是什么?
- 36% 并行复制
- 27% 多源复制
- 23% 全局事务 ID (GTID)
- 14% 半同步复制
我想分享一些原因,说明为什么投票结果与我个人对这些功能相对重要性的看法一致
1. 并行复制
并行复制为复制带来了急需的性能提升。
…
2024 年 11 月 6 日,我在哥本哈根当地的 TeqHub meetup 聚会上发表了一场题为“MariaDB 并行复制的实现”的讲座。
在讲座中,我首先介绍了 MariaDB 复制的整体工作原理。然后,我描述了乐观并行复制的核心思想。最后,我详细介绍了实现中的三个细节:事务调度;冲突检测;以及高效的提交排序。这里是本次演讲的幻灯片。
听众的参与度给我留下了深刻印象。他们提出了许多问题,这不仅表明了对该主题的浓厚兴趣,还显示了对我所介绍内容的深入理解。
…
在博客文章《使用容器实现 MariaDB 复制》中,我们展示了如何使用 Docker 容器在 MariaDB 中正确地复制数据。
我们使用了标准或异步或延迟复制。
这种复制方式的问题在于,如果主节点发生故障,可能会丢失数据。在主节点上提交的事务未发送到副本,并且副本未提交这些更改。在这种情况下,从主节点故障转移到副本可能会导致相对于主节点缺少事务。
为了克服这类错误,自 MariaDB 10.4 起集成了半同步复制,我们计划最终实现完全同步复制,对应 Jira 任务是 MDEV-19140。
…
在这篇博客文章中,我们将演示如何使用二进制日志记录将运行在 Docker 容器中的 MariaDB 数据库(我们称之为主库)复制到一个或多个运行在 Docker 容器中的 MariaDB 服务器(我们称之为副本)。二进制日志记录是一种方法,它创建二进制日志文件和一个索引,其中包含对数据库所有更改(包括数据和结构)的记录。您可以在此处找到复制工作原理概述,并在此处找到如何设置复制的方法。此 GitHub 脚本中提供了一个示例。
…
随着 10.1.8 版本的发布,MariaDB 迈出了新的一步。MariaDB 10.1 现在被视为一个稳定版本。
MariaDB 10.1 有几个主要主题
- 安全性
- 高可用性
- 可伸缩性
在过去几年中,MariaDB 对更多安全功能的需求日益增多。实际上,这是一个普遍趋势。由于开源软件越来越具吸引力,人们在专有软件通常处于领先地位的领域寻求更多功能。这对于数据库尤其如此。此外,数据隐私是一个非常热门的话题。
MariaDB 10.1 在安全性方面的一大亮点是完整的数据静态加密解决方案。…