Audiobook12 hours
Database Internals: A Deep Dive into How Distributed Data Systems Work, 1st Edition
Written by Alex Petrov
Narrated by Mike Chamberlain
Rating: 5 out of 5 stars
5/5
()
About this audiobook
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. 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. 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
- Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures
- Distributed systems: Learn 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
Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. 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
- Storage building blocks: Learn how database files are organized to build efficient storage, using auxiliary data structures
- Distributed systems: Learn 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
Author
Alex Petrov
Alex is a data infrastructure engineer, database and storage systems enthusiast, Apache Cassandra committer and PMC member, interested in storage, distributed systems and algorithms.
Related to Database Internals
Related audiobooks
Building Microservices: Designing Fine-Grained Systems Rating: 4 out of 5 stars4/5Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Rating: 5 out of 5 stars5/5Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Rating: 5 out of 5 stars5/5Fundamentals of Software Architecture: An Engineering Approach Rating: 4 out of 5 stars4/5Data Mesh: Delivering Data-Driven Value at Scale Rating: 5 out of 5 stars5/5Software Engineering at Google: Lessons Learned from Programming Over Time Rating: 4 out of 5 stars4/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Fundamentals of Data Engineering: Plan and Build Robust Data Systems Rating: 5 out of 5 stars5/5Data Mesh: Comprehensive Guide on How to Become Truly Data-Driven Rating: 0 out of 5 stars0 ratingsClean Architecture: A Craftsman's Guide to Software Structure and Design Rating: 5 out of 5 stars5/5Letters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 4 out of 5 stars4/5Data Mesh: Principles and Logical Architecture Rating: 3 out of 5 stars3/5The Rules of Programming: How to Write Better Code Rating: 0 out of 5 stars0 ratingsClean Code: A Handbook of Agile Software Craftsmanship Rating: 5 out of 5 stars5/5AI and Machine Learning for Coders: A Programmer's Guide to Artificial Intelligence Rating: 4 out of 5 stars4/5Learning SQL: Generate, Manipulate, and Retrieve Data, 3rd Edition Rating: 4 out of 5 stars4/5Google Cloud Cookbook: Practical Solutions for Building and Deploying Cloud Services, 1st Edition Rating: 5 out of 5 stars5/5Quick Start Kubernetes Rating: 0 out of 5 stars0 ratingsInformation Architecture: For the Web and Beyond Rating: 4 out of 5 stars4/5Production Kubernetes: Building Successful Application Platforms Rating: 3 out of 5 stars3/5The Pattern on The Stone: The Simple Ideas That Make Computers Work Rating: 4 out of 5 stars4/5Understanding Software: Max Kanat-Alexander on simplicity, coding, and how to suck less as a programmer Rating: 5 out of 5 stars5/5Accelerated DevOps with AI, ML & RPA: Non-Programmer’s Guide to AIOPS & MLOPS Rating: 4 out of 5 stars4/5The DevSecOps Playbook: Deliver Continuous Security at Speed Rating: 0 out of 5 stars0 ratings97 Things Every Data Engineer Should Know: Collective Wisdom from the Experts Rating: 0 out of 5 stars0 ratingsThe Kaggle Book: Data analysis and machine learning for competitive data science Rating: 0 out of 5 stars0 ratingsThere's No Such Thing as an IT Project: A Handbook for Intentional Business Change Rating: 5 out of 5 stars5/5Data as a Product: A Comprehensive Guide on How to Use the Full Value of Data Rating: 5 out of 5 stars5/5
Enterprise Applications For You
Fundamentals of Data Engineering: Plan and Build Robust Data Systems Rating: 5 out of 5 stars5/5Learn Power BI - Second Edition: A comprehensive, step-by-step guide for beginners to learn real-world business intelligence Rating: 0 out of 5 stars0 ratingsKaizen: How to Apply Lean Kaizen to Your Startup Business and Management to Improve Productivity, Communication, and Performance Rating: 0 out of 5 stars0 ratingsPython for Beginners: A Crash Course Guide to Learn Python in 1 Week Rating: 4 out of 5 stars4/5Excel VBA: A Step-By-Step Tutorial For Beginners To Learn Excel VBA Programming From Scratch Rating: 0 out of 5 stars0 ratingsPhotoshop: Your Ultimate Beginner Guide To Learning Adobe Photoshop Basics Rating: 5 out of 5 stars5/5Computer Science Beginners Crash Course: Coding Data, Python, Algorithms & Hacking Rating: 4 out of 5 stars4/5Site Reliability Engineering: How Google Runs Production Systems Rating: 5 out of 5 stars5/5Lean Analytics: How to Use Data to Track, Optimize, Improve and Accelerate Your Startup Business Rating: 2 out of 5 stars2/5Business Intelligence For Dummies Rating: 4 out of 5 stars4/5The Get to the Point! Guide to Using Microsoft Word 2021 and Word for Microsoft Office 365 on Windows and Mac Rating: 0 out of 5 stars0 ratingsKubernetes: The Updated Guide to Master Kubernetes for Everyone Rating: 3 out of 5 stars3/5Cloud FinOps, 2nd Edition: Collaborative, Real-Time Cloud Value Decision Making Rating: 0 out of 5 stars0 ratingsLeading with AI and Analytics: Build Your Data Science IQ to Drive Business Value Rating: 0 out of 5 stars0 ratingsExcel: The Complete Ultimate Comprehensive Step-By-Step Guide To Learn Excel Programming Rating: 0 out of 5 stars0 ratingsMicrosoft Teams For Dummies Rating: 0 out of 5 stars0 ratingsRMF ISSO: Foundations (Guide): NIST 800 Risk Management Framework For Cybersecurity Professionals Rating: 0 out of 5 stars0 ratingsManaging Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5Basic Python in Finance: How to Implement Financial Trading Strategies and Analysis using Python Rating: 5 out of 5 stars5/5Big Data Analytics: Turning Big Data into Big Money Rating: 2 out of 5 stars2/5Analytics: The Agile Way Rating: 5 out of 5 stars5/5Sweet Spot UX: Communicating User Experience to Stakeholders, Decision Makers and Other Humans Rating: 5 out of 5 stars5/5Devops: Building Software With Lean Process For Modern Business Rating: 3 out of 5 stars3/5Mind Maps: Efficiency and Productivity Rating: 0 out of 5 stars0 ratings
Reviews for Database Internals
Rating: 5 out of 5 stars
5/5
1 rating0 reviews