オンライントランザクション処理で用いられるデータベースにおいて、取引が安全に矛盾なく記録・更新されるための条件
Atomicity(原子性)
トランザクションは完全に実行されるか、全く実行されないかのどちらか。中途半端な状態を許容しない。
→コミットメント制御
Consistency(一貫性)
データベースの整合性が保たれなければならない。実行結果が矛盾した状態にならない。
→排他制御
Isolation(独立性)
トランザクションを複数同時に実行しても、単独実行の場合と同じ結果になる。他のトランザクションの影響を受けない。
→排他制御
Durability(耐久性)
障害が発生しても処理結果は失われない。
→障害回復機能
BASE DBにおけるシステム全体の特性
Basically Available
可溶性が高く、いつでも提供可能
Soft-State
あるノードの状態は自律的ではなく外部からの情報により変化する
Eventually Consistent
最終的に整合性とれてればいい。(結果整合性)
0コメント