从高级的角度来解释 NoSQL 很容易——它基本上是“键值”存储。当然有千千万万次重要的事情,但总的来说它只是键值存储。
解释 Hadoop 和 Map/Reduce 的最佳方式是什么?可能是一些“现实世界”的例子,即使是新手也很容易比较?谢谢!
我最近发现了这篇描述 Map Reduce 的好文章:
一段时间以来,我一直在计划撰写有关 Google 的 MapReduce 算法的文章,但我找不到一个好的实际示例。然后我们进行了 Steve Yegge 的 Northwest C++ 用户组演示,并进行了后续讨论和啤酒,我有了一点顿悟。史蒂夫正在谈论构建过程。这只是一堆非常适合解释 MapReduce 的算法。
代码示例使用 C++,但内容与语言无关。
这是一个关于 map/reduce 的一般教程,解释了背景、基础知识和数据流。我发现解释 Google 的 App Engine 实现也很有用。