项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
{dede:pagebreak/}
夸克网盘有可能超越百度网盘吗?
你如何评价小米这个品牌?
360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
为什么河南饮食走不出去?
家庭网络,是否有必要做多个网段并隔离?
Chrome 浏览器设计的神细节有哪些?
为什么中国农村房子那么丑?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
中国的歼35A可以吊打十架韩国的KF21吗?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
有没有一种可能,天基导弹拦截系统可以直接将洲际导弹按死在家门口?
中国 5 月 Swift 人民币在全球支付中占比下降至 2.89%,背后的原因和未来的发展趋势是什么?
女主播和榜一大哥现实碰面会做什么?