项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
{dede:pagebreak/}
家庭网络,是否有必要做多个网段并隔离?
你为什么对kotlin失去好感?
golang总体上有什么缺陷?
微软暂停专用 Xbox 掌机开发,转而优化 Windows 11 的掌机游戏体验,这背后原因有哪些?
张元英的颜值在内娱属于什么水平?
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
央行宣布八项重磅金融开放举措,将设立数字人民币国际运营中心等,释放了哪些信号?
写代码的时候总是考虑太多怎么办?
腰陆陆续续疼了一年多了,这个是腰突吗?
虽然说微服务已经很普遍了,但我看很多 gopher 为何只用 Gin单体那套,微服务都不写的?
低功耗web服务器 迷你主机 小型服务器 求推荐?
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
Gemini 2.5 Flash 和Pro稳定版上线,和之前版本相比,在性能和应用场景上有哪些提升?
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
LABUBU为啥这么火?
网传《碟中谍 8》亏损可能超 14 亿,是真的吗?这背后的原因是什么?