目次:
定義-原子性とはどういう意味ですか?
アトミック性は、トランザクションがオールオアナッシングである必要がある場所を決定するデータベースシステムの機能です。 つまり、トランザクションは完全に発生するか、まったく発生しない必要があります。 部分的に完了してはなりません。
Techopediaは原子性について説明します
アトミック性は、データベーストランザクションの信頼性を保証するために使用される一連の原則であるACIDモデル(アトミック性、一貫性、分離、耐久性)の一部です。 通常、アトミック性は、ジャーナリングやロギングなどの複雑なメカニズムによって、またはオペレーティングシステムの呼び出しによって実現されます。
アトミックトランザクションを構成するものの定義は、そのコンテキストまたは実装される環境によって決定されます。 たとえば、オンラインの航空会社予約システムでは、予約は2つの別個のアクションで構成され、それらが一緒にトランザクションを形成します。座席の支払いと、支払ったばかりの顧客の座席の予約です。 ビジネスロジックでは、これら2つは別個の別個のアクションですが、一緒に発生する必要があると規定されています。 一方が他方なしで発生すると、問題が発生する可能性があります。 たとえば、システムは2人の顧客に同じ座席を予約する場合があります。
アトミック性を提供すると主張するデータベースシステムは、電源、またはデータベースを使用する基盤となるオペレーティングシステムまたはアプリケーションで障害が発生した場合でも、アトミック性を提供できることが不可欠です。
