ru

Внутреннее устройство баз данных: глубокое изучение принципов работы распределенных систем обработки данных на русском

#195988
Внутреннее устройство баз данных: глубокое изучение принципов работы распределенных систем обработки данных

Database Internals: A Deep Dive into How Distributed Data Systems Work (978-1492040354)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Alex Petrov | #2: Хранилища данных

4.6 (573)

Когда дело доходит до выбора, использования и обслуживания базы данных, понимание её внутреннего устройства имеет первостепенное значение. Но при таком обилии распределённых баз данных и инструментов, доступных сегодня, часто бывает сложно понять, что предлагает каждая из них и чем они отличаются. В этом практическом руководстве Алекс Петров знакомит разработчиков с концепциями, лежащими в основе внутреннего устройства современных баз данных и механизмов хранения.

На протяжении всей книги вы будете изучать соответствующий материал, почерпнутый из многочисленных книг, статей, сообщений в блогах и исходного кода нескольких баз данных с открытым исходным кодом. Эти ресурсы перечислены в конце первой и второй частей. Вы обнаружите, что наиболее существенные различия между многими современными базами данных заключаются в подсистемах, определяющих организацию хранения и распределение данных.

В этой книге рассматриваются следующие вопросы:

  • Системы хранения данных: изучите классификацию и таксономию систем хранения данных, а также углубитесь в изучение систем хранения данных на основе B-деревьев и неизменяемых структурированных журналов, с описанием различий и вариантов использования каждой из них.
  • Основные элементы системы хранения данных: узнайте, как организованы файлы баз данных для создания эффективного хранилища с использованием вспомогательных структур данных, таких как страничный кэш, буферный пул и журнал предварительной записи.
  • Распределенные системы: шаг за шагом изучите, как узлы и процессы соединяются и выстраивают сложные схемы коммуникации.
  • Кластеры баз данных: какие модели согласованности обычно используются в современных базах данных и как распределенные системы хранения данных обеспечивают согласованность?