Как только разработчик вырастает из уровня джуна и начинает погружаться в чудесные дебри архитектуры, проективарония, работы с БД чуть шире, чем CRUD - то часто начинает слышаться такая абревиатура, как ACID. На собеседованиях разработчиков так же могут спрашивать про этот набор требований. Давайте разберем, что же означает каждая из букв этой чудесной абревиатуры. ACID - это перечень требований к разрабатываемой системе, который призван обеспечить сохранность и валидность наших данных на уровне БД...
Ну что, вернемся в привычный режим постов! Для разогрева я предлагаю разобрать небольшую тему, которую, однако, могут спросить на собеседовании - это аббревиатура ACID. Если ты ее не знаешь как расшифровать, хотя я уверен, что ты знаешь каждую букву из него, то интервьюер фыркнет и перейдет с к следующему вопросу, с выводом, что ты ничего не смыслишь в БД. Для начала, дам определение транзакции, так как это основополагающая штука для понимания...