日々学習〜人の役に立てるITエンジニアを目指して〜

ITエンジニアが日々学んだ事を書き記します

【システムアーキテクト午前Ⅱ】2段階で実行するプログラミングモデル

f:id:taniyutt:20220323225644p:plain




















大量のデータを並列に処理するために、入力データから中間キーと値の組みを生成する処理と、同じ中間キーを持つ値を加工する処理との2段階で実行するプログラミングモデルはどれか。

ア 2相コミット
イ KVS
ウ MapReduce
エ マルチスレッド







答:ウ
MapReduce:入力データから中間キーと値の組みを生成するMap処理と、同じ中間キーをもつ値を加工するReduce処理の2段階で処理を行う特徴があり、大量データの並列分散処理に適している。