Posts
All the articles I've posted.
- 7 MIN READ•Apr 29, 2026
Partitioning, Sharding, and Data Distribution Strategies
Hash partitioning distributes data evenly. Range partitioning enables fast range scans. Both create tradeoffs. Here is how databases divide data across storage and nodes.
data partitioningdatabase shardingpartition pruning - 7 MIN READ•Apr 29, 2026
What Are Lakehouse Catalogs? The Role of Catalogs in Apache Iceberg
Lakehouse catalogs store metadata pointers, manage namespaces, and enforce access control. Here is the complete catalog landscape from Polaris to Glue.
lakehouse catalogsIceberg REST catalogApache Polaris - 8 MIN READ•Apr 29, 2026
Buffer Pools, Caches, and the Memory Hierarchy
Databases use buffer pools, column caches, and result caches to keep hot data in RAM. Here is how each caching strategy works and what happens when data does not fit.
database cachingbuffer poolcache eviction