数据库

从 SQL 和数据模型起步,再理解分布式存储与数据系统的取舍。

建议学习顺序

  1. 学习 SQL

    练习查询、表、索引与权限等基本操作。

  2. 理解系统设计

    学习数据模型、事务、一致性与存储系统。

  3. 认识不同存储方案

    阅读 HBase、Kudu 历史资料,按所用版本查阅最新官方文档。

中文文档与教程

文档入口

TiDB 官方中文文档

学习关系型数据库、SQL 基本操作以及 TiDB 分布式数据库的使用。

官方中文文档 · stable / 以官网版本选择器为准
SQL 数据库 TiDB
中文技术资料 中文文档
文档入口

菜鸟教程 · SQL

从查询、筛选和数据修改开始学习 SQL,并结合实例练习。

技术站点中文教程 · 通用 SQL / 方言差异以数据库文档为准
SQL 菜鸟教程 数据库
中文技术资料 中文文档
持续维护

DDIA 中文翻译

阅读《设计数据密集型应用》中文译文,学习存储、复制及分布式系统设计。

社区书籍翻译 · 以原站版本与章节标注为准
数据库 分布式系统 系统设计
持续维护

系统设计入门中文版

学习可扩展系统设计,涵盖缓存、负载均衡、数据库及架构面试案例。

社区中文翻译 · 以原站版本与章节标注为准
系统设计 分布式系统 架构
待更新

HBase 中文文档

介绍分布式列式数据库 HBase 的基本概念、架构与使用方法。

ApacheCN 中文资料 · 历史资料 / 版本待核实
HBase 分布式数据库 大数据
中文技术资料 中文文档
待更新

Kudu 1.4.0 中文文档

介绍面向 Hadoop 生态的列式存储与分析场景。

ApacheCN 中文资料 · 1.4.0 / 历史版本
Kudu 列式存储 大数据
中文技术资料 中文文档