Автор, три года строивший append-only базы данных на терабайтных масштабах, подробно разбирает, как и почему mmap оказывается отличным решением именно для неизменяемых сегментов, несмотря на известную критику, включая знаменитую статью Andy Pavlo.
Поскольку сегменты после записи никогда не изменяются, mmap в режиме read-only работает как бесплатный буферный пул на уровне ядра - страничный кеш ОС загружает данные лениво по page fault'ам, а чистые file-backed страницы сбрасываются без обращения к свапу, что снимает с разработчика задачу управления кешем.
В статье описано довольно много разных фишечек по работе с файловой системой
05.08.2026
Похожее
02.09.2026
Исполняемы файл - это SQLite база
Куда только этот ваш SQLite не запихивали Статья рассказывает о проекте SELF ...
28.08.2026
DuckDB v2.0
Авторы DuckDB представляют анонс крупного релиза v2.0 - Cyanoptera. Более 10...
28.08.2026
PostgreSQL для всего
Я уже как-то писал про проект "PostgreSQL для всего". Вот эта статья с такой же ...
03.08.2026
Выживание с постгрей
Руководство по выживанию с Postgres для стартапов, основанное на двухлетнем опыт...