RUSSIAN

Распределенные данные. Алгоритмы работы современных систем хранения информации

Book information

Publisher
Питер
Year
2021
ISBN
9785446116409, 9781492040347
Language
russian
Format
PDF
Filesize
8 MB (7939792 bytes)
Series
Бестселлеры O’Reilly
Edition
1
Pages
336\336
Topic
Computers Databases
Time added
2021-10-02 12:26:55

Description

Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются? Алекс Петров знакомит нас с концепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом. Вы узнаете об принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы. Предисловие Для кого предназначена эта книга Зачем мне читать эту книгу? Рассматриваемые темы Структура книги Условные обозначения Благодарности От издательства ЧАСТЬ 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. Заключение Дополнительная литература Об авторе Об обложке

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF