ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Database Internals. A Deep Dive into How Distributed Data Systems Work

دانلود کتاب داخلی پایگاه داده بررسی عمیق نحوه عملکرد سیستم های داده توزیع شده

Database Internals. A Deep Dive into How Distributed Data Systems Work

مشخصات کتاب

Database Internals. A Deep Dive into How Distributed Data Systems Work

ویرایش:  
نویسندگان:   
سری: O'REILLY 
ISBN (شابک) : 9781492040347 
ناشر: O’Reilly Media 
سال نشر: 2019 
تعداد صفحات: [371] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 12 Mb 

قیمت کتاب (تومان) : 73,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 9


در صورت تبدیل فایل کتاب Database Internals. A Deep Dive into How Distributed Data Systems Work به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب داخلی پایگاه داده بررسی عمیق نحوه عملکرد سیستم های داده توزیع شده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب داخلی پایگاه داده بررسی عمیق نحوه عملکرد سیستم های داده توزیع شده

وقتی نوبت به انتخاب، استفاده و نگهداری یک پایگاه داده می رسد، درک عناصر داخلی آن ضروری است. اما با وجود بسیاری از پایگاه‌های داده و ابزارهای توزیع‌شده امروزی، درک اینکه هر کدام چه چیزی ارائه می‌دهند و چگونه متفاوت هستند، اغلب دشوار است. با این راهنمای عملی، Alex Petrov توسعه دهندگان را از طریق مفاهیم پشت پایگاه داده مدرن و داخلی موتورهای ذخیره سازی راهنمایی می کند. در سرتاسر کتاب، مطالب مرتبطی را که از کتاب‌ها، مقالات، پست‌های وبلاگ متعدد و کد منبع چندین پایگاه داده منبع باز گردآوری شده است، کاوش خواهید کرد. این منابع در پایان بخش های یک و دو ذکر شده است. متوجه خواهید شد که مهم ترین تفاوت ها در میان بسیاری از پایگاه های داده مدرن در زیرسیستم هایی است که نحوه سازماندهی ذخیره سازی و نحوه توزیع داده ها را تعیین می کنند. این کتاب به بررسی این موارد می‌پردازد: موتورهای ذخیره‌سازی: طبقه‌بندی و طبقه‌بندی ذخیره‌سازی را کاوش کنید، و به موتورهای ذخیره‌سازی ساختاریافته مبتنی بر درخت B و غیرقابل تغییر، با تفاوت‌ها و موارد استفاده برای هر بلوک‌های ساختمان ذخیره‌سازی شیرجه بزنید: یاد بگیرید چگونه فایل‌های پایگاه داده برای ایجاد ذخیره‌سازی کارآمد سازماندهی می‌شوند. با استفاده از ساختارهای داده کمکی مانند کش صفحه، مخزن بافر و سیستم‌های توزیع شده ثبت پیش‌نویس نوشتن: گام به گام نحوه اتصال گره‌ها و فرآیندها و ایجاد الگوهای ارتباطی پیچیده خوشه‌های پایگاه داده: کدام مدل‌های سازگاری معمولاً توسط پایگاه‌های داده مدرن استفاده می‌شوند و چگونه سیستم های ذخیره سازی توزیع شده به ثبات دست می یابند


توضیحاتی درمورد کتاب به خارجی

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



فهرست مطالب

Предисловие
	Для кого предназначена эта книга
	Зачем мне читать эту книгу?
	Рассматриваемые темы
	Структура книги
	Условные обозначения
	Благодарности
	От издательства
ЧАСТЬ I. Подсистема хранения данных
	Сравнение баз данных
	Понимание преимуществ и недостатков
	Глава 1. Введение и обзор
		Архитектура СУБД
		Резидентные и дисковые СУБД
		Колоночные и строчные СУБД
		Файлы данных и индексные файлы
		Буферизация, неизменяемость и упорядочение
		Итоги
		Дополнительная литература
	Глава 2. Введение в B-деревья
		Двоичные деревья поиска
		Дисковые структуры
		Вездесущие B-деревья
		Итоги
		Дополнительная литература
	Глава 3
	Глава 3. Форматы файлов
		Актуальность
		Двоичное кодирование
		Основные принципы
		Структура страницы
		Слоттированные страницы
		Структура ячеек
		Объединение ячеек в слоттированные страницы
		Управление данными переменного размера
		Управление версиями
		Вычисление контрольной суммы
		Итоги
		Дополнительная литература
	Глава 4. Реализация B-деревьев
		Заголовок страницы
		Двоичный поиск
		Распространение операций разделения и слияния
		Перебалансировка
		Добавление только справа
		Сжатие
		Очистка и обслуживание
		Итоги
		Дополнительная литература
	Глава 5. Обработка транзакций и восстановление
		Организация буферизации данных
		Восстановление
		Управление параллелизмом
		Итоги
		Дополнительная литература
	Глава 6. Варианты B-дерева
		Копирование при записи
		Абстрагирование обновлений узлов
		Ленивые B-деревья
		FD-деревья
		Bw-деревья
		Кэш-независимые B-деревья
		Итоги
		Дополнительная литература
	Глава 7. Журналированное хранилище
		LSM-деревья
		Чтение, запись и увеличение пространства
		Подробнее о реализации
		Неупорядоченное LSM-хранилище
		Параллелизм в LSM-деревьях
		Многоуровневое совмещение журналов
		LLAMA и тщательное многоуровневое совмещение
		Итоги
		Дополнительная литература
	Часть I . Заключение
ЧАСТЬ II
ЧАСТЬ II. Распределенные системы
	Основные определения
	Глава 8. Введение и обзор
		Конкурентное выполнение
		Общее состояние в распределенной системе
		Абстракции распределенных систем
		Задача двух генералов
		Невозможность Фишера—Линча—Патерсона
		Синхронность системы
		Модели отказов
		Итоги
		Дополнительная литература
	Глава 9. Обнаружение отказов
		Контрольные пакеты и эхо-запросы
		Детектор отказа с накопленным уровнем подозрительности
		Сплетни и обнаружение отказов
		Обратный взгляд на проблему обнаружения отказов
		Итоги
		Дополнительная литература
	Глава 10. Выбор лидера
		Алгоритм забияки
		Аварийное переключение к следующему в очереди
		Оптимизация с кандидатами и обычными узлами
		Алгоритм с приглашениями
		Кольцевой алгоритм
		Итоги
		Дополнительная литература
	Глава 11. Репликация и согласованность
		Обеспечение доступности
		Печально известная теорема CAP
		Общая память
		Упорядочение
		Модели согласованности
		Модели сеансов
		Согласованность в конечном счете
		Настраиваемая согласованность
		Реплики-свидетели
		Строгая согласованность в конечном счете и структуры CRDT
		Итоги
		Дополнительная литература
	Глава 12. Антиэнтропия и распространение
		Исправление при чтении
		Чтение с запросом хэш-суммы
		Передача подсказки
		Деревья Меркла
		Битовая карта векторов версий
		Распространение сплетен
		Итоги
		Дополнительная литература
	Глава 13. Распределенные транзакции
		Обеспечение атомарности операций
		Двухфазная фиксация
		Трехфазная фиксация
		Распределенные транзакции с использованием протокола Calvin
		Распределенные транзакции с использованием протокола Spanner
		Секционирование базы данных
		Распределенные транзакции с использованием библиотеки Percolator
		Исключение координации
		Итоги
		Дополнительная литература
	Глава 14. Консенсус
		Рассылка
		Атомарная рассылка
		Паксос
		Raft
		Византийский консенсус
		Итоги
		Дополнительная литература
	Часть II. Заключение
		Дополнительная литература
Об авторе
Об обложке




نظرات کاربران