https://neo4j.com/blog/acidのようなブログ-vs-base-consistency-models-explained / BASEを次のように説明します:
このレベルの誤解はあまり信頼できるとは思えませんね。可用性と一貫性をトレードオフして、パフォーマンスとスケーラビリティを実現します。
これは、不一致のデータや古いデータに耐性のあるサービスを実行している場合、またはたまに少量のデータが失われても問題ないサービスを実行している場合は問題ありません。これらの問題がまれにしか発生しないが、ほぼ常に優れたパフォーマンスが得られる場合、それは非常に魅力的です。さらに重要なのは、デモがうまくいくことです。
しかし、データの整合性に関する厳格な要件を備えたサービスを実行する必要がある場合、それは良くありません。データのレコードが1つでも失われると監査人に問題が発生する場合、またはコミットがクラスターのすべてのノードに伝播するのに時間がかかるためにコミットしたばかりのデータを確実に読み取ることができない場合は、取引を妨げる可能性があります。
したがって、どのデータストアを選択するかは、アプリの要件によって異なります。 BASEデータストアのリラックスした可用性と一貫性がアプリのニーズに十分であるかどうかを判断できるのはあなただけです。