我正在寻找一个高可用的 SQL 解决方案!我读过的一篇文章是关于 Galera Cluster 中的“虚拟同步”:https ://www.percona.com/blog/2012/11/20/understanding-multi-node-writing-conflict-metrics-in-percona -xtradb-cluster-and-galera/
他说
当 writeset 实际应用于给定节点时,它检测到的与该节点上的打开(尚未提交)事务的任何锁定冲突都会导致该打开的事务回滚。
和
复制线程应用的写入集总是获胜
如果 WriteSet 与已提交的事务冲突会发生什么?
他还说:
然后在每个节点上(按顺序)“认证”写入集。
Galera Cluster 如何使 WriteSets 在集群上排序?是否有任何隐藏的主节点使 WriteSets 有序;像动物园管理员?或者是什么?