集中型・分散型データベース(シェアードエブリシング/シェアードナッシング)とは?しぇあーどえぶりしんぐ・しぇあーどなっしんぐ
集中型・分散型データベース(シェアードエブリシング/シェアードナッシング)とは、複数ノードが同一のディスクを共有する構成がシェアードエブリシングで、どのノードも全データを扱えるが共有装置がボトルネックになりやすい。各ノードが自分のディスクだけを持ちデータを分割して担当するのがシェアードナッシングで、台数追加による性能向上が得やすい。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →背景
処理能力を増やす方法は、1台を強くするか台数を増やすかの二択である。台数を増やすとき、データを1か所に置けば実装は単純だが、その1か所へのアクセスが必ず集中する。データも分けてしまえば集中は消えるが、今度は他ノードのデータが要る処理でネットワーク転送が生じる。どちらを取るかの選択がこの対比である。
具体例
Oracle RACはシェアードエブリシング型で、共有ストレージ上の同じデータベースを複数ノードが扱う。Amazon RedshiftやApache Cassandraはシェアードナッシング型で、ノードを足すほどスキャン性能が伸びる構成になっている。
試験での引っ掛け
シェアードナッシングを万能と扱う誤り。ノードをまたぐ結合ではデータ転送が発生し、分割キー(シャーディングキー)の選び方が性能を大きく左右する。逆にシェアードエブリシングは整合性の管理が単純な代わり、共有ディスクの帯域が上限になる。
関連用語
出典・参考
公式シラバスの2 コンピュータシステム > 1. システムの構成 > (2) システム構成に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。