Автор, три года строивший append-only базы данных на терабайтных масштабах, подробно разбирает, как и почему mmap оказывается отличным решением именно для неизменяемых сегментов, несмотря на известную критику, включая знаменитую статью Andy Pavlo.
Поскольку сегменты после записи никогда не изменяются, mmap в режиме read-only работает как бесплатный буферный пул на уровне ядра - страничный кеш ОС загружает данные лениво по page fault'ам, а чистые file-backed страницы сбрасываются без обращения к свапу, что снимает с разработчика задачу управления кешем.
В статье описано довольно много разных фишечек по работе с файловой системой
05.08.2026
Похожее
03.08.2026
Выживание с постгрей
Руководство по выживанию с Postgres для стартапов, основанное на двухлетнем опыт...
29.07.2026
768 серверов Postgres
Статья рассказывает, как PlanetScale заставляет 768 серверов Postgres, хранящих ...
20.07.2026
Запускаем DOOM на базе данных
Разработчики Turso портировали оригинальный Doom на байткод VDBE — виртуальную м...
15.07.2026
PostgreSQL достаточно
Авторы сайта утверждают, что PostgreSQL достаточно для всего. Большинству команд...