ACIDのデータベーストランザクション

業務     

       トランザクションは、すべての操作が、正常に完了しそうでなければ各操作で行われ、すべての変更が取り消されなければならず、操作の厳格なアプリケーションのシリーズです。これは、トランザクションがアトミック、トランザクション内の一連の操作を持っている、のいずれかですべてが成功するか、何も行いません。

ACIDの説明

  アトミック(不可分)、一貫性(対応)、分離(単離)、永続性(耐久性)。

      (1)原子性:トランザクション全体のすべての操作、完了またはリンクの途中で立ち往生すべて不可能完了していないのいずれかを。トランザクションの実行中にエラーが発生したトランザクションが同じことを行ったことがないとして、それは、トランザクションの開始前の状態に(ロールバック)にロールバックされます。
      (2)一貫性:トランザクションが開始され、トランザクションの終了後に、データベースの整合性制約が破損していない前に。
      (3)単離:分離トランザクションの実行を、それらが所定の時間内に実行される唯一のオペレーティングシステムであれば、そのよう。同時に実行している2つのトランザクションがある場合は、同じ機能を実行する、分離トランザクションは、トランザクションがシステムを使用するシステムで、各トランザクションを確実にします。この特性は、時にはシリアライゼーションとして、トランザクション・オペレーションの間に混乱を防ぐ、またはシリアライズシリアライズ要求であるために、同じデータに対して同時に一つだけ要求するように呼ばれます。
      (4)永続性:トランザクションが完了した後、データベースに加えられた堅固変更は永続的なデータベースに格納される、及びロールバックされません。

おすすめ

転載: www.cnblogs.com/open-yang/p/11381019.html