Skip to content

CORE CONCEPTS · 关系型 · MySQL 分支

MariaDB 核心知识

MariaDB 已不是 MySQL 的无差别替代品。学习重点是存储引擎、Galera、优化器行为,以及两条产品线持续扩大的兼容边界。

学完应该能做到

  • 能选择合适存储引擎
  • 能解释 Galera 认证冲突
  • 能做真实 SQL 与驱动兼容评估

三个必须建立的心智模型

01

多存储引擎

事务、索引、锁和备份能力取决于具体引擎,InnoDB、Aria、ColumnStore 不能按同一规则运维。

  • 建表时明确引擎
  • 备份工具必须覆盖目标引擎
  • 跨引擎事务边界需验证
02

Galera 集群

Galera 在提交时进行写集合认证,提供同步复制体验,但热点写入会增加冲突。

  • 理解 wsrep 状态
  • 避免大事务
  • 演练节点重加入与 SST/IST
03

MySQL 兼容边界

系统表、GTID、JSON、复制和 SQL 语法已经分化。

  • 迁移必须回放真实查询
  • 核对连接器与 ORM 支持
  • 不要直接复用升级手册

把知识落到工程决策

建模前

先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。

上线前

使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。

运行中

监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。

Released under the MIT License.