ホームページ  >  記事  >  データベース  >  データベーストランザクションの4つの特徴と意味【詳しく解説】

データベーストランザクションの4つの特徴と意味【詳しく解説】

藏色散人
藏色散人オリジナル
2018-09-05 15:15:563271ブラウズ

この記事では、データベーストランザクションの4つの特徴と意味を紹介します。 PHP 中国語 Web サイトにある MySQL ビデオ チュートリアルMySQL マニュアル を参照できます。

データベーストランザクションの4つの特徴と意味

データベーストランザクショントランザクションを正しく実行するための4つの基本要素。

ACID

原子性

原子性: トランザクション全体のすべての操作は完了するか未完了のいずれかであり、中間リンクで停滞することは不可能です。トランザクションの実行中にエラーが発生した場合は、トランザクションがまったく実行されなかったかのように、トランザクションが開始される前の状態にロールバックされます。

一貫性 (対応)

一貫性: トランザクションの開始前とトランザクションの終了後、データベースの整合性制約に違反しません。

分離

分離: 分離状態ではトランザクションが実行され、特定の時点でシステムによって実行される唯一の操作であるように見えます。 2 つのトランザクションが同時に実行されている場合は、実行します。 同じ機能を使用するトランザクション分離により、システム内の各トランザクションは、そのトランザクションのみがシステムを使用していると認識されます。このプロパティはシリアル化と呼ばれることもあります。トランザクション操作間の混乱を避けるために、リクエストはシリアル化またはシリアル化される必要があります。 リクエストが同じデータに対して同時に 1 つだけになるようにします。

耐久性

耐久性: トランザクションの完了後、トランザクションによってデータベースに加えられた変更はデータベースに保持され、ロールバックされません。

以上がデータベーストランザクションの4つの特徴と意味【詳しく解説】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。