BASE特性とは?ベース とくせい
BASE特性とは、Basically Available(基本的に応答する)、Soft state(状態は放っておいても変化しうる)、Eventually consistent(最終的には整合する)の3つを表す、分散データストアの設計方針。厳密な一貫性を保つより、分断や高負荷の下でも応答を返し続けることを優先する立場を指す。
最終更新:2026-10-06
この語が出る過去問を解く →背景
1台の中で完結するACIDの一貫性を、地理的に離れた多数のノードへそのまま広げると、書込みのたびに全複製の同期を待つことになり、遠いノードや一時的に切れたノードに応答時間を握られる。利用者にとって「一瞬だけ古い値が見える」損失より「反応が返らない」損失のほうが大きい場面が多く、その割り切りを言葉にしたのがBASE。ACIDの対義語として並べられるのは、どちらを捨てるかの選択を示すためである。
具体例
Amazonが自社の買い物かご向けに設計したDynamoの考え方が出発点で、その系譜にあるApache CassandraやAmazon DynamoDBは、書込みを受け付けたノードが即座に応答し、他の複製へは非同期で配る作りになっている。
試験での引っ掛け
BASEが約束するのは結果整合性までで、「どの時点でも全ノードが同じ値を返す」ことは保証しない。またACIDを否定して整合性を捨てる考え方ではなく、整合するまでの猶予を認めるという時間軸の緩和である。頭字語の3語がそれぞれ何を指すかを選ばせる出題もあるため、展開まで覚えておく。
関連用語
出た過去問
出典:令和2年度 10月試験 データベーススペシャリスト試験 午前Ⅱ 問2(IPA)
BASE特性を満たし、次の特徴をもつNoSQLデータベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQLデータベースシステムの特徴〕 ・ネットワ…
正解:データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される。
要点:BASEの要は結果整合性。更新はいずれ全ノードへ伝播
BASE特性はBasically Available(基本的に可用)、Soft state(厳密でない状態)、Eventually consistent(結果整合性)の頭字語で、ACIDのような即時の強整合性を求めない。更新は先に受け付けて、時間の経過とともに全ノードへ伝播し最終的に一致すればよい、という考え方である。よって「障害がなければいつかは全ノードに反映される」と述べたイが適切。
出典:令和4年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問1(IPA)
BASE特性を満たし、次の特徴をもつNoSQLデータベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQLデータベースシステムの特徴〕 ・ネットワ…
正解:データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される。
要点:BASEの要は結果整合性。更新はいずれ全ノードへ伝播
BASE特性はBasically Available(基本的に可用)、Soft state(厳密でない状態)、Eventually consistent(結果整合性)の頭字語で、即時の強整合性を求めない考え方である。更新はまず受け付けておき、時間の経過とともに他ノードへ伝播して最終的に一致すればよいとする。よってイが適切である。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 5. データベース応用 > (2) 分散データベースに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。