Database Internals A Deep Dive into How Distributed Data Systems Work