Информация об изменениях

Сообщение Re[19]: Синтаксический сахар vs реально полезные вещи в ЯП от 03.02.2023 13:25

Изменено 03.02.2023 13:28 Serginio1

Re[19]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, vsb, Вы писали:


S>> Для примера возьмем ту же БД. Там есть и версионность. Но что делать, если ты читаешь после начавшейся транзакции которая изменяет данные?


vsb>Что-то я запутался, какое отношение БД имеет к этой дискуссии. Если отвечать на этот вопрос — то что делать, зависит от БД, от уровня изоляции транзакций, от особенностей реализации этой БД и тд. Можно попасть в блокировку, можно читать "старые" данные, можно читать "свежие" данные, которые даже не были ещё закоммичены.

А БД это пример доступа к данным и их изменениям из разных потоков. Там все равно применяют блокировки и получают взаимные блокировкаи.
Если все так просто как ты говоришь, почему же до сих пор в БД этого не сделали?
Re[19]: Синтаксический сахар vs реально полезные вещи в ЯП
Здравствуйте, vsb, Вы писали:


S>> Для примера возьмем ту же БД. Там есть и версионность. Но что делать, если ты читаешь после начавшейся транзакции которая изменяет данные?


vsb>Что-то я запутался, какое отношение БД имеет к этой дискуссии. Если отвечать на этот вопрос — то что делать, зависит от БД, от уровня изоляции транзакций, от особенностей реализации этой БД и тд. Можно попасть в блокировку, можно читать "старые" данные, можно читать "свежие" данные, которые даже не были ещё закоммичены.

А БД это пример доступа к данным и их изменениям из разных потоков. Там все равно применяют блокировки и получают взаимные блокировкаи.
Если все так просто как ты говоришь, почему же до сих пор в БД этого не сделали?

Как правило есть общие данные и они должны изменяться. И как прочитать реальные данные, а не изменяющиеся?
Не всегда оптимально держать такие данные в БД.