ホームページ  >  記事  >  データベース  >  分散データベースとは何ですか?メリットとデメリットは何ですか

分散データベースとは何ですか?メリットとデメリットは何ですか

青灯夜游
青灯夜游オリジナル
2019-01-21 16:27:0822347ブラウズ

分散データベースとは何ですか?この記事では、分散データベースについて紹介し、それを使用する利点と欠点を理解するのに役立つことを願っています。

分散データベースとは何ですか?メリットとデメリットは何ですか

#分散データベースとは何ですか?

分散データベースは複数の相互接続されたデータベースであり、通常は複数のサーバー上に配置されますが、管理のための分散データベース管理システム (DDBMS) を通じて相互に通信します。 。

分散データベースは、データベース管理の分野に分散コンピューティングの利点を提供します。基本的に、分散データベースは、コンピュータ ネットワーク上に分散された複数の関連データベースの集合として定義できます。

#分散データベースの利点

1. さまざまな透過性でデータを管理できる

理想的には、データベースは配布に対して透過的である必要があり、各ファイルがシステム内の物理的に保存される場所の詳細は隠蔽されます。分散データベース システムでは、基本的に次のタイプの透過性を使用できます。

## ● ネットワークの透過性: これは基本的に、ユーザーがネットワークの運用の詳細から得られる自由を指します。これらには、位置透明性と名前付き透明性の 2 つのタイプがあります。

# レプリケーションの透明性: 可用性と信頼性を向上させるためにデータ レプリカが複数のサイトに保存される可能性があることがわかっているため、基本的にユーザーはレプリカの存在に気づきません。

# フラグメントの透明性: 基本的に、ユーザーはフラグメント (垂直フラグメントまたは水平フラグメント) の存在に気づかなくなります。

2. 信頼性と可用性の向上

信頼性は基本的に、特定の時間にシステムが実行される確率として定義され、可用性はシステムの継続的な可用性として定義されます。一定期間にわたるシステムの確率。データと DBMS ソフトウェアが複数のサイトに分散されている場合、1 つのサイトに障害が発生しても他のサイトは機能し続ける可能性があり、障害が発生したサイトに存在するデータのみにアクセスすることはできないため、基本的に信頼性と可用性が向上します。

3. より簡単な拡張

分散環境では、データを追加してデータベース サイズを増やすか、データを追加してデータベース サイズを増やすという点でシステムを拡張します。あるいは、プロセッサを追加する方がはるかに簡単です。

4. パフォーマンスの向上

クエリを基本的に並行して実行される複数のサブクエリに分割することで、異なるサイトで複数のクエリを実行することでクエリを実装できます。クエリ内並列処理により、本質的にパフォーマンスが向上します。

分散データベースの欠点

1. 複雑な分散データベース アーキテクチャでは、設計、トラブルシューティング、および管理の要件が高くなります。

2. データ同期が適切に機能するようにするには、多くの複雑なルーチンを開発する必要があります。

3. 衛星データベースによって生成される多くのレポートはマスター データとは異なるため、マスター データと衛星データ フットプリントの間に遅延が発生します。この問題は、同期周波数の設計時に評価する必要があります。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上が分散データベースとは何ですか?メリットとデメリットは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。