databases

I am a big fan of databases. The knowledge around this is scattered. This page is an attempt to encapsulate stuff that I find interesting in an order that I think will help the reader develop the right mental model.

[1] data models

[2] normalization, connection pooling, enums, pagination

[3] memory and disk

[4] hash tables and linked lists

[5] trees

[6] indexing

[7] LSM + SST

[9] btrees vs LSM+SST

[10] replication, sharding, transactions, clocks, consistency

[11] distributed hash tables

[19] graph databases

[20] geospatial databases

[11] internals

[12] which database to use

<- back to home