Storage & Databases
Storage & Databases
Database Indexes
B-tree, hash, composite, covering indexes, write overhead, and when not to index
LSM TreesMemtable, SSTables, Bloom filters, compaction strategies, and B-tree vs LSM tradeoffs
Columnar StorageRow vs columnar layout, compression, vectorized execution, Parquet, and OLAP vs OLTP
RDBMS InternalsACID, MVCC, WAL, buffer pool, and query planner
SQL vs NoSQLDecision framework, polyglot persistence, and NewSQL
Key-Value Stores (Redis)Data structures, persistence, clustering, eviction, and use cases
Wide-Column Stores (Cassandra)Partition key, consistency levels, compaction, and hot partition avoidance
Document Stores (MongoDB)BSON, aggregation pipeline, replication, and sharding
Object Storage (S3)Flat namespace, multipart upload, consistency model, and durability
Time-Series DatabasesAppend-mostly writes, compression, retention, and downsampling