Database Internals: A deep-dive into how distributed data systems work