- English
- 日本語
Web知識を知っている人
MapReduceについて知りたいという方はいませんか?
そこでこの記事ではMapReduceについて詳しく解説していきたいと思います。
気になる方は是非最後まで読んで頂けたら幸いです。
\1分で登録完了! 受講料98,000円がなんと0円!/
【期間限定】ノーリスクで学びたい方におすすめ!
以下のプログラミングスクールもオススメです。
是非検討してみてはいかがでしょうか?
- 侍テラコヤ(初月50%OFF学び応援キャンペーン実施中)(解説記事はこちら)
⇒ 学び応援キャンペーンでお得に申し込む!
・コスパ最高! 月額2,980円〜利用できる!
・単月定額と比べて総額最大44,400円OFF!
・学び応援キャンペーン実施中!
Web知識を知っている人
目次
MapReduceとは?
Web知識を知っている人
MapReduceとは大規模データを並列で処理するための技術です。
Googleが開発したことでも知られています。
MapReduceの解説
Web知識を知っている人
Googleは世界中のWebページの情報を収集して検索できるように処理している会社です。
世界中のWebページを扱うとなるとデータ量は1台のコンピュータでは処理しきれない膨大なサイズになります。
そこでTB級の大規模データでも短時間で解析できるように一つの処理を複数のコンピュータで分散する手法が利用されるようになりました。
それがMapReduceです。
MapReduceの仕組み
次にMapReduceの仕組みをみていきましょう。
計算処理を実行するMapperと呼ばれるコンピュータが一つのデータを分割して処理します。
Mapperが処理した結果はReducerと呼ばれる処理結果を集計するコンピュータによってまとめられ、結果が出力されます。
MapReduceの仕組みはApache Hadoopというソフトウェアでも試すことができます。
Apache HadoopはGoogleが発表したMapReduceの仕組みを独自に実現したオープンソフトウェアでAmazonやYahooなどが採用しています。
料理サイトであるクックパッドで自社の膨大なデータ処理にHadoopを利用したところ、MySQLを利用すると7000時間かかると推定された集計結果が30時間で実行できたというレポートを公開しています。
入門的なWeb知識を習得したい方へ
Web知識を知っている人
初学者がいきなりWebに関する専門書を読み始めると挫折することが多いです。
そこで途中で挫折せずに最後まで読み切れて、Webの全体像を把握するのに便利な一冊になっています。
この本は初めての方にも読みやすいように見開き1ページで文章と図を織り交ぜて端的に解説されています。
この本で全体像を理解してから専門書を読むと取り組みやすいかと思います。
もし、Webに関する入門的な知識を幅広く知りたいと思った方は「この一冊で全部わかるWeb技術の基本」を是非読んでいただければと思います。
Web知識を知っている人
まとめ
Web知識を知っている人
最後まで読んで頂きまして、ありがとうございました。
この機会に是非Web知識を習得してみてはいかがでしょうか?