MySQLの四情勢

  • アトミック(不可分)

トランザクションは、トランザクション全体のすべての操作は、すべて正常に送信、またはすべてのトランザクションのロールバックに失敗のいずれかで、ワークの最小ユニットの一体部分として見なされる必要があり、トランザクションである部分のみを、操作を実行することは不可能ですアトミック

  • 一貫性(一貫性)

データベースは、常に別の一貫した状態に一貫性のある状態から変換されます。(トランザクションが最終、それはまた行った変更事務を提出しなかったため、アカウントが$ 200失うことはありません確認し、第三、4文の崩壊の間にシステムを実行しても、一貫性を確保するため、前の例では、これは、データベースに保存されません。)

  • 絶縁(アイソレーション)

一般的に言って、しっかりメイクの変化は、最終的な提出の前に、他のトランザクションは表示されません。第四文はまだ始まっていない第三の文の完全な実装は、この時間は番組の概要の別のアカウントが実行されているがある場合(前の例では、それは見ての当座預金口座の残高がされていないが200を減算しましたドル。)

  • 持続性(耐久性)

トランザクションのコミットしたら、それは永続的にデータベースに保存されて作られた変更。(システムがクラッシュした場合でも、この時点で、変更されたデータが失われることはありません。)

おすすめ

転載: www.cnblogs.com/wangziming123/p/12661864.html