How to Build a Database From Scratch: Understanding LSM Trees and Storage Engines (Part 1) | HackerNoon
Briefly

Building a database from scratch is not just an educational exercise - it helps us understand the tradeoffs and decisions that go into database design.
A database is like a digital filing cabinet that helps us store data persistently, find data quickly, keep data organized and consistent.
The concepts we'll explore form the foundation of the implementations of various databases like MongoDB or PostgreSQL.
Our database keeps data even after the program ends, contrasting with a regular Python dictionary that loses data when the program ends.
Read at Hackernoon
[
|
]