News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 24.03.2026 06:31 Developer Tools

Как я проектирую OLTP-БД с нуля: принципы, trade-off'ы и архитектурные решения

Почему эксплуатация современных баз данных всё чаще напоминает сборку сложного карточного домика, я уже разбирал в прошлых статьях. Теперь самое интересное: как построить движок, чтобы этих проблем избежать.В этой статье я открываю капот своей OLTP-базы данных, которую пишу с нуля на Rust.Это не обзор готового короб...

Как я проектирую OLTP-БД с нуля: принципы, trade-off'ы и архитектурные решения

Почему эксплуатация современных баз данных всё чаще напоминает сборку сложного карточного домика, я уже разбирал в прошлых статьях. Теперь самое интересное: как построить движок, чтобы этих проблем избежать.В этой статье я открываю капот своей OLTP-базы данных, которую пишу с нуля на Rust.Это не обзор готового коробочного решения, а честный рассказ про инжиниринг на раннем этапе. Я покажу, как абстрактные идеи вроде «fail-closed контрактов» превращаются в работающий код, почему я выбрал UNDO-log MVCC вместо Multi-version Heap и зачем всё это упаковывается в PostgreSQL-wire протокол. Архитектура ещё подвижна, и сейчас — лучшее время, чтобы обсудить её с теми, кто каждый день эксплуатирует БД в продакшене. Заглянуть под капот движка

Связанные теги

Компании и люди

Линия сюжета

Рекламный слот

Article monetization slot

Reserved for contextual monetization inside article pages.

Explore options

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Как в Авито построили систему мониторинга BGP
Habr 24.03.2026 10:13 Developer Tools

Как в Авито построили систему мониторинга BGP

Всем привет! Меня зовут Антон Ильичев, я сетевой инженер в Авито. В этой статье расскажу, зачем мы централизованно собираем и анализируем маршрутную информацию с сетевых устройс...

Stable Diffusion XL: так ли сложно использовать локальную модель?
Habr 24.03.2026 09:48 Developer Tools

Stable Diffusion XL: так ли сложно использовать локальную модель?

Когда звучит фраза «нарисовать картинку нейросетью», под этим обычно подразумевается отправка запроса в какой-нибудь условно-бесплатный сервис вроде Nano Banana или ChatGPT. Еще...

Каждый чайник — личность. Заметки об интеграциях в Умном доме Сбер
Habr 24.03.2026 09:40 Developer Tools

Каждый чайник — личность. Заметки об интеграциях в Умном доме Сбер

Салют, Хабр!Меня зовут Иван, я разработчик на Go. В SberDevices я занимаюсь реализацией интеграций — обеспечиваю возможность подключать устройства разных брендов к Умному дому С...