项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
{dede:pagebreak/}
如何评价黄子华?
如何看待极客湾评测麒麟X90的性能与表现?
《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
如何评价zig这门编程语言?
你在你男/女朋友的手机里发现过什么秘密?
为什么台式 PC 还处在组装(DIY)阶段?
27寸显示器是否有必要到4K?
如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
请问照片里这个人是谁呀?
go 有哪些成熟点的后台管理框架?
GNOME 自带的输入法 iBus 是个怎样的存在?
中医把脉是***吗?
胸大的女孩子有什么烦恼?
胖东来创始人在直播中明确将关闭多家胖东来门店,称因老店、小店的品质跟不上,如何看待这一经营策略?
最近你明白了些什么道理?
为什么成功人士的精力都非常旺盛?