HBaseのクライアントが書き込みを行った時に、読み込み可能になるのはいつなのかというのが気になってきたので、調べてたらApache HBase – Apache HBase (TM) ACID Propertiesにバッチリなページを発見したので読んでみることにした。 ACID定義 Atomicity:オペレーションは、全て完了するか、全く完了しないかのどちらかになる。 Consistency:全てのアクションによって、妥当なテーブル状態から別の妥当なテーブルの状態に遷移する。例えば、更新の途中状態が見えたりはしない。 Isolation:並列で実行中のトランザクションは、お互い影響せず独立しているように見えること。 Durability:クライアントに成功を返却した更新データは、喪失しない。 Visibility:更新が完了したデータは、続いて読み込みをかけたときに、その更新がread