Non ti piace? Non importa! Puoi restituire gli articoli fino a 30 giorni
Non puoi sbagliarti con un buono regalo. Con il buono regalo, il destinatario può scegliere qualsiasi prodotto della nostra offerta.
Fino a 30 giorni per il reso
For years, I treated databases like magic boxes. I would send a SELECT query into the void, cross my fingers, and celebrate when the data came back. But then, production broke. I stared at a freezing server at 3:00 AM, totally paralyzed. The database was choking, and I had no idea why.
I realized that blindly trusting abstractions wasn't enough. I needed to know exactly what the machine was doing in the dark. How does a database guarantee my data survives a power outage? What happens to the memory when two users update the exact same row at the exact same millisecond? I spent years digging through academic whitepapers, reading kernel source code, and breaking databases to find the answers. I wrote this book to save you from that grueling process. If you have ever wanted to peek behind the curtain and see the gears turning, you are in exactly the right place.
What's insideWe won't just talk about theory-we are going to build, benchmark, and break things. Inside, you will discover:
This book is written for the relentlessly curious. It is meant for backend developers, systems engineers, and computer science students who are tired of superficial tutorials. If you know how to write code in a systems language like C++, Rust, or Zig, and you are ready to transition from a developer who merely uses databases into an engineer who actually understands them, this is your roadmap.
You can spend the rest of your career treating databases as magic, hoping they don't break when it matters most. Or, you can finally master the machine. Grab your copy, open your favorite code editor, and let's start building the engine from the ground up.