Module 05
Database fundamentals
Choosing and scaling the data layer: transactions, SQL vs NoSQL, indexes, sharding, replication and the structures underneath.
By the end of this module you can
- Pick a database type with a reason
- Explain how an index speeds up a query
- Shard and replicate without losing data
Choosing a database
Models, guarantees and types.
- ACID transactionsPremiumSoon
- SQL vs NoSQLPremiumSoon
- Database typesPremiumSoon
- Database architecturesPremiumSoon
Indexing and scaling
Making it fast and making it big.
- Database indexesPremiumSoon
- Bloom filtersPremiumSoon
- Database shardingPremiumSoon
- Data replicationPremiumSoon
- Database scalingPremiumSoon
Deep dives
Long reads behind this module.