分散データベース(ぶんさんでーたべーす)
最終更新:2026/4/25
分散データベースは、複数のコンピュータにデータを分散して格納し、単一のデータベースとして機能させるシステムである。
別名・同義語 分散型データベースネットワークデータベース
ポイント
データの可用性とスケーラビリティを高めるために用いられ、地理的に離れた場所からのアクセスを可能にする。
分散データベースとは
分散データベースは、従来の集中型データベースとは異なり、データを単一の場所に集中させるのではなく、ネットワークに接続された複数のコンピュータ(ノード)に分散して格納します。これにより、データの可用性、スケーラビリティ、パフォーマンスを向上させることが可能です。
分散データベースの主な特徴
- データの分散: データは複数のノードに分割され、それぞれがデータのサブセットを保持します。
- 透明性: ユーザーはデータが分散されていることを意識することなく、単一のデータベースとしてアクセスできます。
- 可用性: 一部のノードが故障しても、他のノードがデータを保持しているため、システム全体が停止することはありません。
- スケーラビリティ: 必要に応じてノードを追加することで、システムの処理能力を容易に拡張できます。
- 自律性: 各ノードは、ローカルのデータに対して自律的に処理を実行できます。
分散データベースの種類
分散データベースには、いくつかの種類があります。
- 水平分散: 同じ構造のデータを複数のノードに分割して格納します。
- 垂直分散: 異なる構造のデータを異なるノードに格納します。
- 複製分散: 同じデータを複数のノードに複製して格納します。
- シャーディング: データを複数のシャードに分割し、各シャードを異なるノードに格納します。