大文字のアルファベットで始まる膨大な数のデータを、規則に従って複数のノードに割当てる。 このようにあらかじめ定められた規則に従って、複数のノードにデータを分散して割当てる方法はどれか。
[規則]
| ア | 2相コミットメントプロトコル |
| イ | コンシステントハッシング |
| ウ | シャーディング |
| エ | レプリケーション |
答え ウ
【解説】
| ア | 2相コミットメントプロトコルは、分散システムにおいて、全データベースがトランザクション終了時に同時にコミットするための手順のことです。(×) |
| イ | コンシステントハッシング(consistent hashing)は、スロットの追加や削除に対して、最小限のキーのスロットへのマッピングの変更で、ハッシュテーブルの機能を提供することのできる特殊なハッシュ法です。(×) |
| ウ | シャーディングは、データを、規則に従って複数のノードに割当てる手法です。(〇) |
| エ | レプリケーション(replication)は、元のデータベースと同じ内容の複製データベースをあらかじめ用意しておき、元のデータベースの更新に対し、非同期にその内容を複製データベースに反映する手法です。(×) |
【キーワード】
・シャーディング