GTID (global trasaction id)

  • 全局事务id
    • 由 server_uuid 和 节点自身 transaction_id 组成
  • server_uuid,这里用到的是 wsrep_local_state_uuid
    • 集群内同一样,所以差异性只能靠 transaction_id 的差别
  • transaction_id,集群的事务id

    show status like “wsrep_last_committed” # 查看节点最后事务提交id

流程图

数据同步原理

image.png

  • writeset 是队列

锁冲突

image.png