项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
代码:
为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
阿里网盘为什么没有动静了?
年纪轻轻为什么会得腰肌劳损?
27℃ 的冷空调和 27℃ 的热空调有什么区别?
为什么打仗时候狙击枪没多少人用?
2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
MongoDB的缺点以及你为什么不使用MongoDB?
单位内网经常需要开发一些小工具,哪些语言适合打成exe可双击使用,且适用 Win7 到 Win10?
2025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
自己拥有一台服务器可以做哪些很酷的事情?
Golang与Rust哪个语言会是今后的主流?
你的亲戚提过什么过分的要求?
你捡过最大的漏是什么?
Dify工作流,你有哪些好玩的点子?
有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
中小企业 SaaS 创业公司如何做市场推广?
你在生活中见过哪些「强者从不抱怨环境」的例子?
有哪些良心的免费软件推荐?
为什么感觉wps的用户越来越多,office没人用了?
你都用Github Action做出过哪些骚操作?
Rust招人为啥这么难?
儿子抑郁四年左右了,他的未来该怎么办?
大一计算机新生怎么合理利用github?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
MacOS真的比Windows流畅吗?
想深入学习网站后台技术,有哪些建议?
俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
人常说女人味,到底是个什么味?
伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?