专题简介
OceanBase 正式开源后,300 万行核心代码在社区官网同步上线,但这些代码有一些多年变迁的遗迹,新人上手殊为不易。通过本系列的源码解读文章,首先,你可以了解 OceanBase 数据库的基本原理,学到一个数据库是如何实现的。推而广之,你也可以把 OceanBase 的实现原理应用到其他数据库,这对你学习其他数据库也有帮助。其次,在熟悉了 OceanBase 的代码之后,如果有需要,你可以直接在未来的工作中使用我们的代码,或者为 OceanBase 贡献您的代码。
作者简介
杨志丰,花名竹翁,毕业于北京大学网络实验室,近十年来一直在从事分布式系统和数据库的研发工作。竹翁一直在阿里巴巴/蚂蚁金服自主研发的分布式关系数据库 OceanBase 团队从事研发工作,致力把这个设计先进的 HTAP 数据库系统打造成技术业内标杆、商业取得成功的核心基础设施。在 OceanBase 系统中,他先后负责 OceanBase 的 SQL 引擎,分布式主控模块,多模数据库方向等,也负责过 OceanBase 的数据库平台产品研发,近期在负责内核创新研发工作。竹翁对 C++、分布式系统原理、SQL 查询处理、事务处理、编译技术、工程效率等方面具有浓厚的兴趣。
一键直达
1、OceanBase 数据库源码解读(一)引言
2、OceanBase 数据库源码解读(二)目录结构
3、OceanBase 源码解读(三)SQL 的一生
4、OceanBase 源码解读(四)分区的一生
5、OceanBase 源码解读(五)事务的一生
6、OceanBase 源码解读(六)租户的一生
7、OceanBase源码解读(七)带你看透虚拟表
8、OceanBase源码解读(八)OceanBase 高性能执行引擎
9、OceanBase源码解读(九)TableAPI 和 OceanBase 多模型
10、OceanBase 源码解读(十)分布式事务
11、OceanBase 源码解读(十一):表达式和函数
12、OceanBase 源码解读(十二):事务日志的提交和回放
13、OceanBase 源码解读(十三):一号表
14、OceanBase 源码解读(十四):集群位置信息的存储与汇报
15、OceanBase 源码解读(十五):Location Cache 模块浅析
写在最后
深入学习OceanBase源码可阅读 https://github.com/oceanbase/oceanbase ,欢迎参与贡献。
如果您有任何建议或反馈,欢迎提出来帮助我们改善。
邮箱:open_docs@oceanbase.com
钉钉答疑群:33254054