这里收集一些比较好的在线资料、书籍和有关项目。
Online tutorials
Use the Index, Luke! (中文笔记)A Guide to Database Performance for Developers.
/builddatabase Build a distributed SQL database from the ground up.
cstack/db_tutorial Writing a sqlite clone from scratch in C.
Below is a list of tutorials about distributed systems, you may found many useful pieces of information here.
- Distributed systems theory for the distributed systems engineer
- Learning to build distributed systems
- 左耳朵耗子推荐:分布式系统架构经典资料
Papers
Amazon Dynamo:
Amazon Aurora:
Databases
Vitess Horizontal scaling and auto failover.
Citus 水平扩展 postgres 的方案
CockroachDB Ultra-resilient SQL for global business.(compatible with Postgres protocol).
TiDB TiDB is a distributed HTAP database compatible with the MySQL protocol.
Greenplum OLAP database based on PostgreSQL.
ClickHouse ClickHouse is a free analytic DBMS for big data(By Yandex).
Courses
TSDB
- Gorilla: A Fast, Scalable, In-Memory Time Series Database
- Whisper
- prometheus/tsdb
- VictoriaMetrics/VictoriaMetrics long-term remote storage.
- Timescale 基于 postgres 的时序数据库