Product details
- Publisher : O'Reilly Media; 1st edition (October 22, 2019)
- Language : English
- Paperback : 376 pages
- ISBN-10 : 1492040347
- ISBN-13 : 978-1492040347
جلد معمولی رنگی_کتاب 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
منابع کتاب جلد معمولی رنگی_کتاب Database Internals: A Deep Dive into How Distributed Data Systems Work
هنگامی که نوبت به انتخاب، استفاده و نگهداری یک پایگاه داده می رسد، درک عناصر داخلی آن ضروری است. اما با وجود بسیاری از پایگاههای داده و ابزارهای توزیع شده که امروزه در دسترس هستند، درک اینکه هر کدام چه چیزی ارائه میدهند و چگونه متفاوت هستند، اغلب دشوار است. با این راهنمای عملی، Alex Petrov توسعه دهندگان را از طریق مفاهیم پشت پایگاه داده مدرن و داخلی موتورهای ذخیره سازی راهنمایی می کند.
در سرتاسر کتاب، مطالب مرتبط به دست آمده از کتابها، مقالات، پستهای وبلاگ و کد منبع چندین پایگاه داده منبع باز را کاوش خواهید کرد. این منابع در پایان بخش های یک و دو ذکر شده است. متوجه خواهید شد که مهم ترین تفاوت ها در میان بسیاری از پایگاه های داده مدرن در زیرسیستم هایی است که نحوه سازماندهی ذخیره سازی و نحوه توزیع داده ها را تعیین می کنند.
این کتاب به بررسی:
- موتورهای ذخیرهسازی: طبقهبندی و طبقهبندی ذخیرهسازی را کاوش کنید، و در موتورهای ذخیرهسازی ساختاری Log مبتنی بر درخت B و غیرقابل تغییر، با تفاوتها و موارد استفاده برای هر کدام غوطهور شوید.
- بلوکهای ساختمان ذخیرهسازی: یاد بگیرید که چگونه فایلهای پایگاه داده برای ایجاد فضای ذخیرهسازی کارآمد، با استفاده از ساختارهای داده کمکی مانند صفحه کش، مخزن بافر و ثبت پیشنویس سازماندهی میشوند.
- سیستم های توزیع شده: گام به گام نحوه اتصال گره ها و فرآیندها و ایجاد الگوهای ارتباطی پیچیده را بیاموزید
- خوشه های پایگاه داده: کدام مدل های سازگاری معمولاً توسط پایگاه های داده مدرن استفاده می شود و چگونه سیستم های ذخیره سازی توزیع شده به ثبات دست می یابند.
ارسال نظر درباره جلد معمولی رنگی_کتاب Database Internals: A Deep Dive into How Distributed Data Systems Work