NoSQLを高レベルの観点から説明するのは非常に簡単です。基本的には「Key-Value」ストレージです。もちろん、何千ものマイナーで重要なものがありますが、一般的には、それは単なるキーバリューストレージです。
HadoopとMap/Reduceを説明する最良の方法は何ですか?初心者でも簡単に比較できる「現実世界」の例かもしれません。ありがとう!
私は最近、 MapReduceについて説明しているこの素晴らしい記事を見つけました:
私はしばらくの間GoogleのMapReduceアルゴリズムについて書くことを計画していましたが、良い実用的な例を見つけることができませんでした。次に、SteveYeggeによるNorthwestC ++ Users Groupのプレゼンテーションと、フォローアップのディスカッションとビールがあり、少しひらめきました。スティーブは、とりわけ、ビルドプロセスについて話していました。そして、それはMapReduceを説明するのに最適な一連のアルゴリズムです。
コード例はC++ですが、内容は実際には言語に依存しません。
これは、一般的なmap / reduceに関する優れたチュートリアルであり、背景、基本、およびデータフローについて説明しています。GoogleのAppEngineの実装についても説明すると便利だと思います。