1. ホーム
  2. データベース

[解決済み】BASE用語の解説

2022-04-09 11:50:04

質問

その ベース の頭文字をとったもので、特定のデータベース(通常はNoSQLデータベース)の特性を表すのに使われます。の反対語として言及されることが多い。 ACID .

BASEの詳細について触れている記事は少ないのですが、ACIDは、原子性、一貫性、分離性、耐久性の各特性について詳しく説明した記事がたくさんあります。Wikipediaでは 数行 という用語があります。

これには、いくつかの疑問が残ります。 定義 :

B として A を利用できる。 S の状態であること。 E バーチャルコンシステンシー

を使って、これらのプロパティを次のように解釈しています。 本記事 と想像力を働かせます。

基本的に利用可能 は、データの可用性を意味することがあります。1つのノードに障害が発生した場合、データの一部は利用できなくなりますが、データレイヤー全体は稼働し続けます。

  • この解釈は正しいのでしょうか、それとも他のものを指しているのでしょうか?
  • 更新してください。 から推論すると マウの答え データレイヤー全体が常に新しいデータを受け入れている、つまり、データがすぐに挿入されないようなロックシナリオがないということでしょうか。

ソフトステート : 私が見つけたのは、データが一定期間のリフレッシュを必要とするという概念だけでした。リフレッシュしないと、データは期限切れか削除されます。

  • データベース内のデータの自動削除はおかしいと思うのですが。
  • 期限切れや古くなったデータの方が理にかなっている。しかし、このコンセプトは、NoSQLに限らず、あらゆるタイプの冗長データストレージに適用されるでしょう。それなら、何か別のことを説明しているのでしょうか?

最終的な整合性 は、十分な時間があれば、更新は最終的にすべてのサーバーに波及することを意味します。

  • この特性は、私にとって明確なものである。

どなたか、これらのプロパティを詳しく説明してください。

それとも、化学に見られる酸と塩基の概念を指す、遠回しで意味のない頭字語なのでしょうか?

解き方は?

BASEの頭文字は、以下のように定義されています。 エリック・ブリュワー を策定したことでも知られる。 CAP定理 .

CAP定理とは、分散コンピュータシステムは以下の3つの性質を同時に保証することはできない、というものである。

  • 一貫性
  • 可用性
  • パーティション耐性

BASEシステムは、一貫性をあきらめる。

  • <強い 基本的に利用可能 とは する CAPの定理の観点から、可用性を保証する。
  • ソフトステート は、入力がなくてもシステムの状態が時間の経過とともに変化する可能性があることを示す。これは、最終的な一貫性モデルによるものである。
  • 最終的な整合性 は、その間にシステムが入力を受け取らない場合、時間の経過とともにシステムが一貫性を持つようになることを示します。

ブリュワーは次のことを認めている。 頭文字をとったものです。 :

BASE]という略語は、その年の初めに学生たちと彼らのオフィスで考えました。でも、ACIDも同じで、みんなが思っているよりずっと多いので、これでいいのだと思いました。