[解決済み】BASE用語の解説
質問
その ベース の頭文字をとったもので、特定のデータベース(通常はNoSQLデータベース)の特性を表すのに使われます。の反対語として言及されることが多い。 ACID .
BASEの詳細について触れている記事は少ないのですが、ACIDは、原子性、一貫性、分離性、耐久性の各特性について詳しく説明した記事がたくさんあります。Wikipediaでは 数行 という用語があります。
これには、いくつかの疑問が残ります。 定義 :
B として A を利用できる。 S の状態であること。 E バーチャルコンシステンシー
を使って、これらのプロパティを次のように解釈しています。 本記事 と想像力を働かせます。
基本的に利用可能 は、データの可用性を意味することがあります。1つのノードに障害が発生した場合、データの一部は利用できなくなりますが、データレイヤー全体は稼働し続けます。
- この解釈は正しいのでしょうか、それとも他のものを指しているのでしょうか?
- 更新してください。 から推論すると マウの答え データレイヤー全体が常に新しいデータを受け入れている、つまり、データがすぐに挿入されないようなロックシナリオがないということでしょうか。
ソフトステート : 私が見つけたのは、データが一定期間のリフレッシュを必要とするという概念だけでした。リフレッシュしないと、データは期限切れか削除されます。
- データベース内のデータの自動削除はおかしいと思うのですが。
- 期限切れや古くなったデータの方が理にかなっている。しかし、このコンセプトは、NoSQLに限らず、あらゆるタイプの冗長データストレージに適用されるでしょう。それなら、何か別のことを説明しているのでしょうか?
最終的な整合性 は、十分な時間があれば、更新は最終的にすべてのサーバーに波及することを意味します。
- この特性は、私にとって明確なものである。
どなたか、これらのプロパティを詳しく説明してください。
それとも、化学に見られる酸と塩基の概念を指す、遠回しで意味のない頭字語なのでしょうか?
解き方は?
BASEの頭文字は、以下のように定義されています。 エリック・ブリュワー を策定したことでも知られる。 CAP定理 .
CAP定理とは、分散コンピュータシステムは以下の3つの性質を同時に保証することはできない、というものである。
- 一貫性
- 可用性
- パーティション耐性
BASEシステムは、一貫性をあきらめる。
- <強い 基本的に利用可能 とは する CAPの定理の観点から、可用性を保証する。
- ソフトステート は、入力がなくてもシステムの状態が時間の経過とともに変化する可能性があることを示す。これは、最終的な一貫性モデルによるものである。
- 最終的な整合性 は、その間にシステムが入力を受け取らない場合、時間の経過とともにシステムが一貫性を持つようになることを示します。
ブリュワーは次のことを認めている。 頭文字をとったものです。 :
BASE]という略語は、その年の初めに学生たちと彼らのオフィスで考えました。でも、ACIDも同じで、みんなが思っているよりずっと多いので、これでいいのだと思いました。
関連
-
[解決済み] 多くのSQLiteデータベースをマージするにはどうすればよいですか?
-
[解決済み] mongodb 4 データディレクトリ C:\data_dbdb not found
-
[解決済み] Max CardinalityとMin Cardinalityの違いは何ですか?
-
[解決済み] データベースマネージャの開始コマンドは発行されていません。SQLSTATE=57019
-
[解決済み] ORMとODMの違いは何ですか?
-
[解決済み] postgresql pg_dump の出力はどこに行くのでしょうか?
-
[解決済み】phpMyAdmin - Error > Incorrect format parameter?
-
[解決済み】データベースのMongoDBダンプを作成する方法は?
-
[解決済み】データベースの正規形とは何ですか、またその例を教えてください。[クローズド]
-
[解決済み】GUID / UUIDデータベースキーの利点と欠点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Max CardinalityとMin Cardinalityの違いは何ですか?
-
[解決済み] SGBDとはどういう意味ですか?
-
[解決済み] シーケンシャルフラッディングとは何ですか?
-
[解決済み] 部分依存性(データベース)
-
[解決済み] ORA-011033 を解決する方法。ORACLE の初期化またはシャットダウンが進行中です。
-
[解決済み】データベースの結合はいつ、なぜ高くつくのですか?
-
[解決済み】Djangoモデル - 大文字小文字を区別しないクエリ/フィルタリング
-
[解決済み】phpMyAdmin - Error > Incorrect format parameter?
-
[解決済み】BASE用語の解説
-
[解決済み】SQL Serverデータベースをオフラインにすると、極端な待ち時間が発生する。