IT用語帳
DBデータベースの実装・テスト · RDBMSの選定と導入

結果整合性(イベンチュアルコンシステンシー)

Eventual Consistency

けっかせいごうせい

分散システムにおいて、更新がすぐに全ノードに反映されるわけではないが、十分な時間が経過すれば最終的にすべてのノードで一貫した状態になるという整合性モデル。強い一貫性と比較して可用性と性能に優れる。

共有:

Related

他の資格での定義

AP結果整合性

更新直後は複製間で内容が食い違っても、一定時間が経てばすべての複製が同じ状態に収束するという整合性のモデル。可用性と応答性能を優先する分散システムで採用される。

SA結果整合性

分散システムにおいて、一定時間経過後にはすべてのレプリカが最終的に同じ状態に収束することを保証する一貫性モデル。強い一貫性より可用性とスケーラビリティを優先する場合に採用される。NoSQLデータベースで広く用いられる。

PD-D結果整合性

データの複製間で更新の反映に時間差があり、一時的に異なる値が読まれることを許すが、新たな更新がなければいずれすべての複製が同じ値に収束するという一貫性の考え方。強い一貫性よりも可用性と応答の速さを確保しやすく、多くのNoSQLデータベースやDNSなどで採用される。古い値を読んでも業務上問題がないかを見極めて採用する。

PD-S結果整合性

分散システムにおいて、一定時間経過後にはすべてのレプリカが最終的に同じ状態に収束することを保証する一貫性モデル。強い一貫性より可用性とスケーラビリティを優先する場合に採用される。NoSQLデータベースで広く用いられる。

A-1結果整合性

分散システムで、更新の直後には複製の間で内容が一致しない期間があっても、新たな更新がなければ一定時間後にはすべての複製が同じ状態にそろうことを保証する整合性のモデル。可用性と応答性能を優先する分散データベースやクラウドのストレージで採用される。

Past Exams

過去問での出題

過去問で 1 回出題(データベーススペシャリスト試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。

データベーススペシャリスト試験の過去問によく出る用語

Related

関連キーワードの用語

DB分散データベース

ネットワークで接続された複数のコンピュータにデータを分散して格納し、論理的に1つのデータベースとして利用できるシステム。位置透過性、分割透過性、複製透過性などの透過性を提供する。

DBシャーディング

データを水平に分割し、複数のデータベースサーバ(シャード)に分散配置する手法。各シャードはデータの一部を担当し、全体として大規模なデータを処理する。スケーラビリティの向上に寄与するが、トランザクション管理が複雑になる。

DB分散透過性

分散データベースにおいて、データの物理的な分散を利用者から隠蔽する性質。位置透過性(データの格納場所を意識しない)、分割透過性(分割されていることを意識しない)、複製透過性(複製を意識しない)などがある。

DBCAP定理

分散システムにおいて、一貫性(Consistency)、可用性(Availability)、分断耐性(Partition Tolerance)の3つを同時に満たすことはできないという定理。NoSQLデータベースの設計方針を理解する上で重要な概念。

FEレプリケーション

データベースの内容を別のサーバーにリアルタイムまたは定期的に複製する技術。障害時の可用性向上や負荷分散に利用され、マスター・スレーブ構成が一般的。

SA分散システム

ネットワークで接続された複数のコンピュータが協調して一つのシステムとして動作する構成。スケーラビリティと耐障害性の向上が利点だが、ネットワーク障害、データの一貫性、遅延などの課題がある。CAPの定理で特性が制約される。