Database Internals: A Deep-Dive Into How Distributed Data Systems Work

- When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it's often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You'll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed. This book examines: Storage engines: Explore storage classification and taxonomy, and dive into B-Tree-based and immutable Log Structured storage engines, with differences and use-cases for each Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures such as Page Cache, Buffer Pool and Write-Ahead Log Distributed systems: Learn step-by-step how nodes and processes connect and build complex communication patterns Database clusters: Which consistency models are commonly used by modern databases and how distributed storage systems achieve consistency
Shipping
We offer a FAST shipping. All items are dispatched within 1 working day.
UK Economy delivery takes further 3-5 working days after dispatch.
Shipping is FREE within mainland UK ONLY.
Alternatively, we offer paid express shipping services.
We do not ship to PO Boxes, BFPO or military addresses.
We do not ship internationally.
We cannot arrange a local pick up.
PLEASE NOTE: Where possible items are sent from our stock but we also sell via other supply channels. In this case, orders will be fulfilled by our fulfilment centres or 3rd party suppliers at our discretion. Therefore, on occasions our products may come with a third party logo on the packaging. By placing an order you are agreeing that your delivery information may be shared with our supplier to fulfil your order. It will not be shared in any other way, your details are 100% secure. IF YOU ARE NOT HAPPY WITH THIS, THEN PLEASE DO NOT BUY FROM US.
Payment & Returns
We work hard with all of our customers to ensure that they are getting an excellent shopping experience. Refunds are available for returned items. We accept returns within 30 days from the date you receive your item. Buyer is responsible for a return shipping on any item that is not damaged. Item must be returned unused, in original packaging and in a reasonable condition.
Feedback
Your feedback is very important to us, after you get your package, and if you are satisfied with our service, please leave us a positive feedback.
If you have any problem with your order / any questions please contact us before leaving any type of feedback.
