1 год назад
ACID - просто на пальцах
Ну что, вернемся в привычный режим постов! Для разогрева я предлагаю разобрать небольшую тему, которую, однако, могут спросить на собеседовании - это аббревиатура ACID. Если ты ее не знаешь как расшифровать, хотя я уверен, что ты знаешь каждую букву из него, то интервьюер фыркнет и перейдет с к следующему вопросу, с выводом, что ты ничего не смыслишь в БД. Для начала, дам определение транзакции, так как это основополагающая штука для понимания...
Что такое ACID?
Одна из штук, которую часто спрашивают на собеседовании: Что такое ACID? Акроним ACID описывает требования к транзакционной системе, обеспечивающие наиболее надежную и предсказуемую её работу. Atomicity — Атомарность Атомарность гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Consistency — Согласованность Транзакция, достигающая своего нормального завершения (EOT — end of transaction, завершение транзакции) и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных...