Найти в Дзене

Что такое ACID?

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

Одна из штук, которую часто спрашивают на собеседовании:

Что такое ACID?
Что такое ACID?

Что такое ACID?

Акроним ACID описывает требования к транзакционной системе, обеспечивающие наиболее надежную и

предсказуемую её работу.

Atomicity — Атомарность

Атомарность гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо

выполнены все её подоперации, либо не выполнено ни одной.

Consistency — Согласованность

Транзакция, достигающая своего нормального завершения (EOT — end of transaction, завершение транзакции) и,

тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. Другими словами, каждая

успешная транзакция по определению фиксирует только допустимые результаты. (Пример с банковскими счетами,

после перевода денег сумма счетов должна остаться неизменной).

Isolation — Изолированность

Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на её результат.

Изолированность — требование дорогое, поэтому в реальных БД существуют режимы, не полностью изолирующие

транзакцию (уровни изолированности Repeatable Read и ниже).

Durability — Устойчивость

Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании)

изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения

системы в работу. Другими словами, если пользователь получил подтверждение от системы, что транзакция выполнена, он может быть уверен, что сделанные им изменения не будут отменены из-за какого-либо сбоя.

https://habr.com/ru/post/555920/

Другой ACID

Другой ACID
Другой ACID

Музыка родом из 1980-ых годов. Появилась в расцвет движения хипстеров и других людей, которые любили препараты расширяющие сознание)

Музыка и без препаратов интересная)
https://deepcuts.ru/acid-history

Выплаты, пособия от государства, экономические новости читать здесь:
https://t.me/+fbTtq1Tpb_45NGUy