Уровень изоляции транзакции в финансовых приложениях - PullRequest
4 голосов
/ 19 ноября 2010

Я читаю об уровнях изоляции транзакций (сериализуемое, повторяемое чтение, чтение зафиксировано, чтение незафиксировано), и я немного запутался по поводу их соответствующего использования.Правильно ли я понимаю, что, например, в банковских приложениях (денежные переводы и т. Д.) Используемый уровень изоляции, вероятно, сериализуем, поскольку не допускается ослабление этого правила?

1 Ответ

1 голос
/ 19 ноября 2010

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

Не существует жестких и быстрых правил для каких-либо конкретных отраслей, таких как банковское дело, однако некоторые данные (например, данные финансовых транзакций), очевидно, важны, и вы хотите сделать все возможное, чтобы избежать потери данных и несогласованности данных.

Уровни изоляции объясняются здесь лучше, чем я.
http://en.wikipedia.org/wiki/Isolation_%28database_systems%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...