Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-dbdev
Awesome materials about database development.
https://github.com/huachaohuang/awesome-dbdev
- Readings in Database Systems
- Designing Data-Intensive Applications
- How does a relational database work
- Elements Of Scale: Composing And Scaling Data Platforms
- Apache Kafka, Samza, and the Unix Philosophy of Distributed Data
- Understanding the Linux Kernel
- Understanding the Linux Virtual Memory Manager
- ext4 Data Structures and Algorithms
- Hard Disk Drive (HDD)
- How HDD Works
- The Development of HDD Technique
- Solid-State Drive (SSD)
- How Flash Memory Works
- Coding for SSDs - What every programmer should know about SSDs
- A History of PC Buses - From ISA to PCI Express
- Serial Attached SCSI (SAS)
- Understanding SCSI
- Serial AT Attachment (SATA)
- PCI Express (PCIe)
- NVM Express (NVMe)
- How We Built a Cost-Based SQL Optimizer
- How We Built a Vectorized SQL Engine
- How CockroachDB Does Distributed, Atomic Transactions
- How online schema changes are possible in CockroachDB
- Living Without Atomic Clocks
- Serializable, Lockless, Distributed: Isolation in CockroachDB
- CockroachDB’s Consistency Model
- The relational model for database management
- PostgreSQL 14 Internals
- Linearizability versus Serializability
- Distributed consistency at scale: Spanner vs. Calvin
- NewSQL database systems are failing to guarantee consistency, and I blame Spanner
- Consistency without Clocks: The FaunaDB Distributed Transaction Protocol
- Demystifying Database Systems, Part 1: An Introduction to Transaction Isolation Levels
- Demystifying Database Systems, Part 2: Correctness Anomalies Under Serializable Isolation
- Demystifying Database Systems, Part 3: Introduction to Consistency Levels
- Demystifying Database Systems, Part 4: Isolation levels vs. Consistency levels
- CAP Twelve Years Later: How the "Rules" Have Changed
- Notes on Distributed Systems for Young Bloods
- What I Learned From Programming Databases