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

学术大佬

工程技能

  • git 版本管理
  • Linux/shell 命令
  • Flame Graph 火焰图
  • gdb 调试

公司

  • 大厂(阿里,腾讯,华为)
  • 四朵金花(达梦,人大金仓,南大通用,神舟通用)
  • 开源界扛把子:PingCAP
  • 大牛初创公司
    • Singularity data
    • 天谋科技
    • 偶数科技
    • 四维纵横
    • Hashdata
    • Starrocks
    • selectDB
    • zilliz
    • OpenPie

参考博客

posted @ 2024-07-31 21:18  光風霽月  阅读(8)  评论(0编辑  收藏  举报