项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
{dede:pagebreak/}
现在还有人一直坚持使用 Eclipse,不使用 IntelliJ IDEA 吗?
你自己觉得自己的身材好吗?
Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
为什么越来越多的 SSD 不带片外缓存了?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
为什么用 electron 开发的桌面应用那么多?
柳州的债务,谁来还?用什么还?怎么还?
编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
前端是不是快没了?
什么是 5G 固定无线接入(FWA)?
为什么河南饮食走不出去?
手术时把大脑拿出来还能接回去吗?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
小区车位10万一个,租的话一个月300元,还有必要买车位吗?
为什么老一辈的人没有那么消极,而年轻人很多有抑郁症?
如何评价茅台暂停京东供货?