新聞中心
News Center
熱門搜索:
更新時間:2025-06-18 00:00:12
點擊次數: 項目起因2021 年,我在面試中多次被問到數據庫內核相關問題,比如 “MySQL 是如何做性能優化的?”、“InnoDB 的 MVCC 怎么實現?”。
那時我發現,雖然平時用 MySQL 很多,但對它底層協議、存儲引擎、事務機制,其實了解不深。
那段時間我也剛學 Go,想真正把它用在系統編程里。
于是我給自己定了個挑戰:用純 Go 從零寫一個 MySQL 兼容數據庫內核,目標對齊 MySQL 5.7 協議,參考 InnoDB 的設計,支持事務、MVCC、Redo/Undo 日志…。