Коли справа доходить до вибору, використання та підтримки бази даних, важливо розуміти її внутрішні особливості. Але з такою кількістю розподілених баз даних і інструментів, доступних сьогодні, часто важко зрозуміти, що кожна з них пропонує і чим вони відрізняються. У цьому практичному посібнику Алекс Петров розповідає розробникам про концепції, що лежать в основі сучасних баз даних і внутрішніх механізмів зберігання даних.
Протягом усієї книги ви досліджуватимете релевантний матеріал, зібраний із численних книг, статей, публікацій у блогах і джерела. код кількох відкритих баз даних. Ці ресурси перераховані в кінці першої та другої частин. Ви виявите, що найбільш суттєві відмінності серед багатьох сучасних баз даних полягають у підсистемах, які визначають, як організовується зберігання та як розподіляються дані.
У цій книзі розглядаються
системи зберігання:
Дослідіть класифікацію та таксономію сховищ, а також зануртеся в механізми зберігання даних на основі B-Tree і незмінні структуровані журнали, з відмінностями та варіантами використання для кожного
Структурні блоки сховища:
< p> Дізнайтеся, як організовано файли бази даних для створення ефективного сховища, використовуючи допоміжні структури даних, такі як кеш сторінок, буферний пул і журнал попереднього запису
Розподілені системи:
Дізнайтеся покроково -кроки того, як вузли та процеси з’єднуються та створюють складні шаблони зв’язку
Кластери баз даних:
Які моделі узгодженості зазвичай використовуються в сучасних базах даних і як розподілені системи зберігання досягають узгодженості