DataBase kernel learn experience
必备
- C/C++/Java/Go/Rust
- 数据库原理
- 操作系统
- 算法与数据结构
- 分布式原理
- 编译原理
- 网络编程
- 数据库架构原理
- 工程化能力
OLAP
- ClickHouse
- Doris
分布式数据库
- TiDB
- OceanBase
- CockRoachDB
云原生数据库
- Aurora
- Snowflake
- PolarDB
云原生的特点
本质:池化和弹性
- 计算存储弹性伸缩
- 存算分离
- 计算节点无状态
- 资源调用K8s operator
国外课程
- MIT6.824 分布式系统
- CMU15-445 数据库系统概论
- CMU15-721 高级数据库设计
- MIT6.S081 操作系统概论
- MIT6.828 高级操作系统设计
三大顶会
- SIGMOD
- VLDB
- ICDE
原理
- 存储
- 索引
- 查询
- 优化
- 并发控制
- 日志和恢复
- 分布式
数据库
- Oracle(#0)
- MySQL(#1)
- PostgreSQL(#2)
- PolarDB(#3)
- TiDB(#3)
- openGauss
- Redis
- ElasticSearch
- MongoDB
- Aurora
- CockRoachDB
- InfluxDB
优质开源项目
- TiDB
- Doris
- Arrow
- RocksDB
书籍
- 《Database System Concepts》简称DBC
- 《Designing Data-Intensive Application》简称DDIA
- 《深入理解计算机系统》简称CSAPP
- 《Unix网络编程》简称APUE
学术大佬
- 清华姚班AP张焕晨
- 卡耐基梅隆CMUAndy Pavlo
- 慕尼黑工业Thomas Neumann
工程技能
- git 版本管理
- Linux/shell 命令
- Flame Graph 火焰图
- gdb 调试
公司
- 大厂(阿里,腾讯,华为)
- 四朵金花(达梦,人大金仓,南大通用,神舟通用)
- 开源界扛把子:PingCAP
- 大牛初创公司
- Singularity data
- 天谋科技
- 偶数科技
- 四维纵横
- Hashdata
- Starrocks
- selectDB
- zilliz
- OpenPie