Отложенная запись
Определение
Отложенная запись — режим кэширования, в котором запрос подтверждается после попадания данных в кэш, а перенос на энергонезависимый носитель происходит позже.
Также ищут: write-back cache · write-back · кэш с отложенной записью
Зачем это знать
Подтверждение может прийти раньше переноса данных на носитель. Перед заказом проверьте, где остаются данные, что защищает кэш при отказе и как затем восстанавливается запись.
Карта понятия
Связано
Что подтверждено
При write-back завершение запроса подтверждается после попадания данных в кэш; запись на энергонезависимый носитель происходит позднее.
Граница применимости: Определение SNIA write back cache. Сам режим не указывает способ защиты кэша конкретного устройства.
SNIA указывает риск отказа между подтверждением запроса и переносом данных на носитель. Надёжная реализация write-back сохраняет содержимое кэша при отказе, включая потерю питания, и выгружает его после перезапуска.
Граница применимости: Требование к надёжной реализации из словаря SNIA; наличие такого механизма у выбранной платы или SSD проверяется отдельно.
Документация PostgreSQL 18 отдельно рассматривает кэш дискового контроллера и кэш самого накопителя. Энергозависимый кэш с отложенной записью на любом из этих уровней может потерять данные при отключении питания.
Граница применимости: PostgreSQL 18, 28.1 Reliability, абзацы о контроллере и накопителях. Не обобщается на кэш с подтверждённой защитой от потери питания.
В описании PostgreSQL 18 блок BBU питает кэш контроллера после исчезновения системного питания; после восстановления питания данные записываются на накопители.
Граница применимости: PostgreSQL 18, 28.1 Reliability. Описан батарейный механизм конкретного уровня; срок удержания, исправность и поддержка модели не выводятся из аббревиатуры BBU.
Что проверить
- Определите, на каком уровне действует отложенная запись.
- Сверьте защиту кэша контроллера и защиту накопителя раздельно.
- Проверьте состояние защиты и документированный порядок восстановления.
- Укажите отказы, которые должна пережить подтверждённая запись.
- Сопоставьте восстановленные записи с подтверждениями клиенту на отдельном стенде.
Первоисточники
- SNIA Dictionary — write back cache
Проверены момент подтверждения, более поздняя запись на энергонезависимый носитель и необходимость сохранения/выгрузки кэша после отказа.
- PostgreSQL 18 Documentation: Reliability
Открыт редактором 7 сентября 2026 года, заголовок документа сверен. Проверить выполнение сброса всем трактом хранения, энергозависимые кэши накопителя и контроллера и границы гарантии при потере питания.
Связанные понятия
Курсы по теме
Следующий шаг
Сформулируйте задачу и уточните требования к своей системе.
Подготовить состав проектаОткроется черновик вопроса. Отправьте его, когда будете готовы.