エンベデッドシステムスペシャリスト暗記無料で始める

一貫性とは?いっかんせい

一貫性とは、データベースのトランザクションにおける一貫性(ACIDのC)とは、トランザクションの実行前後でデータが定義された制約を満たす矛盾のない状態に保たれる性質。処理の途中で制約が崩れていてもよく、コミット時点で成立していればよい点が要点になる。IoTでゲートウェイやクラウド側のデータストアを扱うとき、組込み側の読者が最初に当たる語でもある。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では2問の解説で触れられています(2016年度〜2022年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:整合性、Consistency

この語が出る過去問を解く →

背景

在庫を減らして出荷を記録する、といった複数の更新が揃って初めて意味を成す操作は、途中で電源や通信が落ちれば辻褄が合わなくなる。個々の更新を正しく書くだけでは守れないため、まとめて成立するか、まったく無かったことにするかという単位を設け、その境界で制約の成立を保証する取り決めにした。分散構成では全ノードで即座に揃えることが可用性と両立しないため、CAP定理の議論に繋がる。

具体例

PostgreSQLやSQLiteは主キー・外部キー・CHECK制約をコミット時に検査し、破れば全体をロールバックする。機器のログをクラウドへ集約する構成では、送信途中の切断で半端なレコードが残らないよう、この単位で書き込む。

試験での引っ掛け

隔離性(I)と役割が違う——一貫性は制約を満たしているかの話、隔離性は同時実行で互いに干渉しないかの話。さらにACIDの一貫性は単一DB内の制約を指し、複製間で同じ値が見えるというCAP定理の一貫性、マルチコアのキャッシュ一貫性(コヒーレンシ)とはいずれも別物。同じ語が三つの文脈で出る点が引っ掛けになる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 2問の解説で触れられる(2016年度〜2022年度)
  • 分野:午前II
  • 隔離性(I)と役割が違う——一貫性は制約を満たしているかの話、隔離性は同時実行で互いに干渉しないかの話。