MariaDB 日布鲁塞尔 02.02.2020 – 介绍演讲者 – Sveta Smirnova 关于如何避免使用 Galera 进行模式升级中的陷阱

Galera Cluster for MySQL 是一个在数据修改操作 (DML) 方面 100% 同步的集群。它由乐观锁模型和回滚无法在所有节点上应用的事务的能力来确保。然而,MySQL 中的模式更改 (DDL 操作) 不是事务性的,这使得在需要执行升级或更改数据库模式时增加了复杂性。
DDL 所做的更改可能会影响查询结果。因此,所有修改必须在下一次数据访问之前在所有节点上复制。对于瞬间运行的操作,这很容易实现,但模式更改可能需要数小时才能应用。因此,除了最安全的同步阻塞模式升级方法 TOI 之外,Galera 还支持更宽松但不够安全的方法 RSU。
在她的演讲中,Sveta 将描述在使用其中一种或另一种方法执行更改时可能遇到的陷阱,解释原因以及如何避免它们。