書名: 深入理解MySQL主從原理作者名: 高鵬本章字數: 281字更新時間: 2021-04-16 16:29:17
1.1.2 GTID的基本表示
為了嚴謹,筆者盡量使用源碼的術語解釋,后面也會沿用這些術語。
GTID:單個GTID,比如24985463-a536-11e8-a30c-5254008138e4:5。對應源碼中的類結構Gtid。注意源碼中用sid代表GTID前面的server_uuid,gno則用來表示GTID后面的序號。
gno:單個GTID后面的序號,比如上面的GTID的gno就是5。這個gno實際上是從一個全局計數器next_free_gno中獲取的。
GTID SET:一個GTID的集合,可以包含多個server_uuid,比如常見的gtid_executed變量,gtid_purged變量就是一個GTID SET。類似的,24985463-a536-11e8-a30c-5254008138e4:1- 5:7-10就是一個GTID SET,對應源碼中的類結構Gtid_set,其中還包含一個sid_map,用于表示多個server_uuid。
GTID SET Interval:代表GTID SET中的一個區間,GTID SET中的某個server_uuid可能包含多個區間,例如,1-5:7-10中就有2個GTID SET Interval,分別是1-5和7-10,對應源碼中的結構體Gtid_set::Interval。
推薦閱讀
- 黑客攻防從入門到精通(實戰秘笈版)
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Java程序設計與開發
- C語言程序設計實踐教程(第2版)
- Git Version Control Cookbook
- LabVIEW 2018 虛擬儀器程序設計
- Android Jetpack開發:原理解析與應用實戰
- C# Programming Cookbook
- Machine Learning with R Cookbook(Second Edition)
- C#程序設計教程
- Node學習指南(第2版)
- Python計算機視覺和自然語言處理
- Emotional Intelligence for IT Professionals
- 大規模語言模型開發基礎與實踐
- PHP從入門到精通(第7版)