Рубрика "Секреты Вим". Undo.
Всем привет, с Вами еженедельная рубрика "Секреты Вим"! Сегодня поговорим об отмене действий --- важнейшей возможности, если много работаешь с текстом. В Виме, в отличие от классического vi, undo неограниченный...
1 неделю назад
Atomicity в PostgreSQL и других СУБД: как база данных гарантирует «всё или ничего», даже при отключении электричества
Стек: Java 11, PostgreSQL 12+, общие принципы СУБД Цель: понять, как достигается свойство Atomicity, что такое WAL (Write-Ahead Logging), и как СУБД восстанавливается после аварийного отключения. Atomicity — первое свойство в акрониме ACID — означает: «Транзакция — это единая неделимая операция: либо все её изменения применяются, либо ни одно из них не применяется». Пример: перевод денег BEGIN; UPDATE accounts SET balance = balance - 100 WHERE id = 1; -- Снятие UPDATE accounts SET balance = balance...