Pessimistic vs Optimistic Concurrency Control

Understanding how databases store data on the disk

Simple analogy to understand forward proxy vs reverse proxy

The power of Bloom Filters

Caching Playbook for System Design Interviews

Database Sharding and Partitioning with a solid breakdown of different strategies and their use cases.

This is How database guarantees reliability using write-ahead logging