awesome-databases
awesome-databases copied to clipboard
Databases are awesome! 🕶
Awesome Databases
Databases are awesome!
Table of Contents
-
Database systems
- Distributed relational databases
- Document stores
- Embedded databases
- Graph databases
- Key-value stores
- Multi-model databases
- Time series databases
- Wide column stores
-
Research
- Foundations
- Distributed databases
- Consistency
- Query optimization
- Others
- Resources
Database systems
Distributed relational databases
Document stores
Embedded databases
Graph databases
Key-value stores
Multi-model databases
Time series databases
Wide column stores
Research
Foundations
- A Relational Model of Data for Large Shared Data Banks by E. F. Codd. CAMC, June 1970.
- Volcano - An Extensible and Parallel Query Evaluation System by Goetz Graefe. IEEE TKDE, Volume 6, Number, 1994.
- The Cascades Framework for Query Optimization by Goetz Graefe. IEEE Data Engineering Bulletin, Volume 18, Number 3, September 1995.
Distributed databases
- FoundationDB: A Distributed Unbundled Transactional Key Value Store by Jingyu Zhou et al. SIGMOD'21.
- CockroachDB: The Resilient Geo-Distributed SQL Database by Rebecca Taft et al. SIGMOD'20.
Consistency
- Tunable Consistency in MongoDB by William Schultz et al. VLDB'18.
Query optimization
- The MemSQL query optimizer: a modern optimizer for real-time analytics in a distributed database by Jack Chen et al. VLDB'16.
Others
- Fast Scans on Key-Value Stores by Markus Pilman et al. VLDB'17.
- The Snowflake Elastic Data Warehouse by Benoit Dageville et al. SIGMOD'16.
- The Cosmos Big Data Platform at Microsoft: Over a Decade of Progress and a Decade to Look Forward by Conor Power et al. VLDB'21.
- Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation by Harald Lang et al. SIGMOD'16.
Blogs
- How to Build a Relational Database From Scratch by Tivadar Danka
- "Writing a SQL database from scratch in Go" by Phil Eaton