Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Что такое WAL в базе данных и зачем писать всё дважды

Если вы когда-нибудь смотрели на каталог pg_wal внутри данных PostgreSQL и не понимали, зачем база хранит гигабайты какого-то журнала параллельно с самими таблицами — это нормальный вопрос. На первый взгляд кажется, что база просто дублирует работу: меняет строку в таблице и зачем-то ещё пишет то же самое в отдельный файл. На деле это не дублирование ради дублирования, а конкретный инженерный приём, который одновременно решает две разные проблемы — надёжность при сбое и скорость записи на диск. Разберём механику на примере PostgreSQL: как устроен WAL,…

Подробнее →