有一种特殊的并行算法,就是分布式算法。在并行算法只需要两个到四个内核时,完全可以在笔记本电脑上运行,但是如果需要数百个内核,这种情况下,可让算法在多台计算机上运行。

  假设你有一个数据库表,里面有十几亿甚至数万亿行数据,需要对其执行复杂的SQL查询。这种情况下,你不能使用MYSQL,ORACLE等数据库,因为处理起来会很吃力。相反,你需要通过Hadoop来使用MapReduce。

分布式算法非常适合用于在短时间内完成海量工作,其中MapReduce基于两个最简单的原理就是:映射(Map)和归并(Reduce)

 

 

相关文章:

  • 2021-07-13
  • 2021-08-30
猜你喜欢
  • 2021-11-02
  • 2021-12-29
  • 2021-05-18
  • 2022-01-11
  • 2021-06-01
  • 2021-06-11
相关资源
相似解决方案