А. Петров | Распределенные данные. Алгоритмы работы современных систем хранения информации (2025) [FB2, EPUB, MOBI]
Автор: А. Петров
Перевод: А. Коцюба
Издательство: Спринт Бук
Серия: Бестселлеры O’Reilly
ISBN: 978-601-08-4866-5
Жанр: Программирование
Формат: FB2, EPUB, MOBI
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:Алекс Петров знакомит с концепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом.
Вы узнаете о принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы.
В этой книге вы углубитесь в:
Механизмы хранения: классификация и таксономия хранилищ, механизмы хранения на основе B-дерева и неизменяемые лог-структуры.
Строительные блоки хранилища: организация файлов баз данных, позволяющая создавать эффективные хранилища с использованием вспомогательных структур (кэш страниц и пулы буферов).
Распределенные системы: пошаговое руководство по подключению узлов и процессов и построение сложных схем взаимодействия.
Кластеры баз данных: модели согласованности в современных базах данных и согласованность распределенных систем хранения.
Предисловие к русскому изданию
С детства я говорил на украинском и русском языках. Но ради того, чтобы как можно больше людей узнало о предмете настолько важном, как базы данных, я решил написать эту книгу на английском. Можете представить себе мой восторг, когда я узнал, что издательство «Питер», технические книги которого я помню еще с университетских лет, занимается переводом моей книги на русский.
Мы приложили все усилия для того, чтобы вы не только познакомились с устройством баз данных, но и могли использовать русский перевод книги как основу для дальнейшего изучения этой темы, и снабдили русские термины их английскими эквивалентами для того, чтобы помочь русскоязычному сообществу разработчиков баз данных стандартизировать терминологию.
Часть I. Подсистема хранения данных
Введение и обзор
Введение в B-деревья
Форматы файлов
Реализация B-деревьев
Обработка транзакций и восстановление
Варианты B-деревьев
Журналированное хранилище
Часть I. Заключение
Часть II. Распределенные системы
Введение и обзор
Обнаружение отказов
Выбор лидера
Репликация и согласованность
Антиэнтропия и распространение
Распределенные транзакции
Консенсус
Часть III. Заключение
Об авторе
Об обложке
Приложение А. Библиография
Скриншоты:
Время раздачи: по мере возможности (минимум до появления первых 3-5 скачавших)