開発 基本的に利用可能なソフト状態、最終的な一貫性(ベース)は何ですか? -techopediaからの定義

基本的に利用可能なソフト状態、最終的な一貫性(ベース)は何ですか? -techopediaからの定義

目次:

Anonim

定義-基本的に利用可能、ソフト状態、最終整合性(BASE)とはどういう意味ですか?

基本的に利用可能なソフトステート、最終整合性(BASE)は、運用の一貫性よりも可用性を重視するデータシステム設計哲学です。 BASEは、よりスケーラブルで手頃なデータアーキテクチャを作成するための代替手段として開発され、企業/ ITクライアントの拡大に​​より多くのオプションを提供し、データ操作を拡大するためにハードウェアを追加するだけです。

Techopediaは、基本的に利用可能、ソフト状態、最終整合性(BASE)について説明しています

BASEは、別の設計哲学-原子性、一貫性、分離、耐久性(ACID)とは対照的に説明できます。 ACIDモデルは可用性よりも一貫性を促進しますが、BASEは一貫性よりも可用性を促進します。

専門家は、BASEにはユーザーに負担をかけずにデータ操作を効率的に実行できないレベルの「障害」または一貫性の欠如が必要であると指摘しています。 一例として、設計者がトランザクションとアカウントの更新間の遅延時間を許容することにより、財務トランザクションデータベースの一貫性を緩和する場合があります。 あまり頻繁に更新されないデータを許可することにより、開発者はシステム全体に他の効率を組み込む自由が与えられます。 言い換えれば、一貫性や可用性などの要素は、多くの場合、リソースの競合相手と見なされます。 BASEでは、エンジニアは、データを即座に解決するのではなく、「最終的に」更新、解決、または一貫性を保つ柔軟性を備えているという考えを受け入れています。

基本的に利用可能なソフト状態、最終的な一貫性(ベース)は何ですか? -techopediaからの定義