CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
  • Краудфандинг logo
    Краудфандинг
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория другое (backend)Создание движка базы данных

Создание движка базы данных

Building a Database Engine

Martin Joo logo
Martin Joo
★4.4 (всего оценок - 9)
Создание движка базы данных
Начать Сейчас
Категория
Другое (Backend)
Дата добавления
11 апр. 2025 г., 23:12
Язык
Английский

​Книга "Building a Database Engine" - это практическое руководство по созданию собственного движка базы данных с нуля. Она предназначена для разработчиков, стремящихся углубить свои знания в области системного программирования и архитектуры баз данных.


Автор делится опытом, накопленным за 13 лет разработки приложений, и приходит к выводу: базы данных переживают любые технологические стеки, а большинство разработчиков знает о них крайне мало. Цель книги - изменить это, предлагая пошаговое руководство по созданию собственного движка базы данных.

Что вы узнаете

  • Хранение данных: от наивного подхода с CSV до эффективного бинарного формата TLV.​
  • Журнал предзаписи (WAL): реализация устойчивости к сбоям.​
  • Страницы данных: использование 4КБ страниц с буфером, основанным на LRU, для повышения эффективности.​
  • Индексы: построение B-деревьев и хеш-индексов для быстрого поиска.​
  • Буферные пулы: кэширование страниц данных с использованием LRU-кэша, поддерживаемого связным списком и хеш-таблицей.

Почему стоит прочитать

  • Преодоление страха перед системным программированием.​
  • Понимание фундаментальных принципов работы баз данных.​
  • Развитие навыков, которые выделят вас среди других разработчиков.​
  • Подготовка к техническим собеседованиям на более высоком уровне.
Посмотреть больше

Premium Package

Автор - Martin Joo

Martin Joo logo

Martin Joo

Я Мартин Джу, PHP-разработчик с 2012 года. Я также создатель контента, блоггер и автор: "Микросервисы с Laravel", "рецепты Laravel Eloquent", "правильный дизайн API с Laravel", а также у меня есть блог для мастеров Laravel.

X (Twitter)GitHub
Автор
+19

Другие материалы в этой категории

Постигаем базы данных: готовимся к техническим интервью

Постигаем базы данных: готовимся к техническим интервью

Комментарии
 logo
  • Umaru logo
    Umaru
    12 апр. 2025 г., 08:14
    can't see the images in html files
  • Umaru logo
    Umaru Umaru
    12 апр. 2025 г., 08:17
    after doing more investigations about the author, he is laravel developer, not wasting my time learning from a full stack developer trying to make money.
  • dasr43475 logo
    dasr43475 Umaru
    12 апр. 2025 г., 14:12
    Is it good ?
  • v logo
    v dasr43475
    16 апр. 2025 г., 17:08
    it is good. also DB is written in Go ;) and dude above is a joke.
  • dasr43475 logo
    dasr43475 v
    22 апр. 2025 г., 20:22
    Thanks for the clarification v :)

Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

Категории
Все категории JavaScript React.js Python Golang (Google Go) Другое TypeScript Подготовка к собеседованию Обработка и анализ данных Другое (Frontend) Другое (Backend)
Источники
Все источники balun.courses DesignGurus.io Dmitriy Zhiganov frontendmasters OTUS udemy Андрей Кобец Влад Тен Михаил Непряхин
CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
Темы:
Язык: