项目起因2021 年,我在面试中多次被问到数据库内核相关问题,比如 “MySQL 是如何做性能优化的?”、“InnoDB 的 MVCC 怎么实现?”。
那时我发现,虽然平时用 MySQL 很多,但对它底层协议、存储引擎、事务机制,其实了解不深。
那段时间我也刚学 Go,想真正把它用在系统编程里。
于是我给自己定了个挑战:用纯 Go 从零写一个 MySQL 兼容数据库内核,目标对齐 MySQL 5.7 协议,参考 InnoDB 的设计,支持事务、MVCC、Redo/Undo 日志…。
代码:
怎么看swift的并发模式选择了actor模型?
苹果推出搭载M5芯片新款MacBook Air:售价8499元起
如何评价网红店太二酸菜鱼?
count(*) count(1)哪个更快?
Anthropic 更新 Claude Excel 与 PowerPoint 插件:新增共享上下文与可复用工作流
AI日报:微信秘密研发AI Agent;Fish Audio发布S2;荣耀Magic V6首发端侧AI智能体内测
各位前端大触们,一般怎么定颜色的?
哪里可以领取免费的稿定设计的会员?
有哪些值得推荐的小型 C 语言开源项目?
伊朗没有战斗机吗?为什么不起飞空中拼***?
在中国有多少开发者使用Rust编程语言?
哪里有免费的苹果cms v10模板用用?
独立开发桌面程序(Windows)UI框架选择哪个更好?
拼多多一季度净利润暴跌 47%,却砸钱搞「千亿扶持」,这是「赔本赚吆喝」还是「长期主义的战略坚持」?
你曾庆幸自己做过什么事?
医院的信息科工作是怎么样的体验?
开源 waf 哪些值得推荐?
作为一个服务器,node.js 是性能最高的吗?
SwiftUI 是不是一个败笔?
如何评价李健?
为什么水泥封不住尸臭?
妃子笑是荔枝中最难吃的品种吗?
一个人可以固执到什么程度?
人们在 DOS 年代如何办公?
哪一段代码最能体现c语言的魅力?
为什么openai的sdk只提供了python和js两个版本?
你最意外的一笔收入是什么?
如果苹果真的下架了微信的话,会发生什么?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?