2 года назад
Что такое ACID?
ACID - это набор из четырех требований к транзакционной системе, обеспечивающих максимально надежную и предсказуемую работу. Не все базы данных полностью реализуют ACID. Атомарность (atomicity) Атомарность гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния. Например, если вы переводите деньги с одного счета на другой, то атомарность гарантирует, что либо оба счета будут изменены соответственно, либо ни один из них не будет изменен...
2 года назад
ACID принципы - что это и зачем оно надо
Как только разработчик вырастает из уровня джуна и начинает погружаться в чудесные дебри архитектуры, проективарония, работы с БД чуть шире, чем CRUD - то часто начинает слышаться такая абревиатура, как ACID. На собеседованиях разработчиков так же могут спрашивать про этот набор требований. Давайте разберем, что же означает каждая из букв этой чудесной абревиатуры. ACID - это перечень требований к разрабатываемой системе, который призван обеспечить сохранность и валидность наших данных на уровне БД...