Database Internals: A Deep Dive into How Distributed Data Systems Work / Распределенные данные: Алгоритмы работы современных систем хранения информации Год издания: 2021 Автор: Petrov Alex / Петров Алекс Издательство: Питер ISBN: 978-5-4461-1640-9 Серия: Бестселлеры O’Reilly Язык: Русский Формат: PDF/ePub Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Да Количество страниц: 336 Описание: Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее
внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз
данных и инструментов? На что они способны? Чем различаются? Алекс Петров знакомит нас с кон-
цепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для
этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных
книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом. Вы узнаете об
принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения
данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных,
очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении.
Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно
выбирать необходимое программное обеспечение и выявлять потенциальные проблемы. Оригинал: https://rutracker.org/forum/viewtopic.php?t=5903783
Примеры страниц
Оглавление
Предисловие ..................................................................................................................12
Часть I. Подсистема хранения данных ...................................................................... 18
Глава 1. Введение и обзор ......................................................................................................................24
Глава 2. Введение в B-деревья ..............................................................................................................43
Глава 3. Форматы файлов ........................................................................................................................62
Глава 4. Реализация B-деревьев ..........................................................................................................79
Глава 5. Обработка транзакций и восстановление .....................................................................96
Глава 6. Варианты B-деревьев ........................................................................................................... 129
Глава 7. Журналированное хранилище ........................................................................................ 147
Часть I. Заключение .................................................................................................................................184
Часть II. Распределенные системы .......................................................................... 186
Глава 8. Введение и обзор ................................................................................................................... 189
Глава 9. Обнаружение отказов .......................................................................................................... 214
Глава 10. Выбор лидера ........................................................................................................................ 223
Глава 11. Репликация и согласованность ..................................................................................... 232
Глава 12. Антиэнтропия и распространение .............................................................................. 261
Глава 13. Распределенные транзакции .......................................................................................... 275
Глава 14. Консенсус ................................................................................................................................ 298
Часть II. Заключение ...............................................................................................................................333
Об авторе ...................................................................................................................... 336
Об обложке ................................................................................................................... 336
Приложение А. Библиография ................................................................. www.piter.com