Map --映射

Reduce -- 归纳

将大数据标准化的处理

Map 拆封任务,Reduce将结果合并

这样是不是能够将很多计算机组成一台超级计算机呢?

一些问题:如果任务本身就很复杂,那么拆解任务本身就是一个很打的难题。

python 在2.6 的时候 增加了 map reduce函数

例如我们可以这样写

import urllib2
urls = [
'https://www.baidu.com',
'http://www.douban.com'
] resurt = map(urllib2.urlopen,urls) #等价于 resurt = []
for url in urls:
resurt.append(urllib2.urlopen(url))

 当然我们也可以加上多线程的

import urllib2
from multiprocessing.dummy import Pool as ThreadPool
urls = [
'https://www.baidu.com',
'http://www.douban.com'
] def get_html(url):
res = urllib2.urlopen(url)
html = res.read()
return html pool = ThreadPool(4)
results = pool.map(get_html,urls) pool.close()
pool.join() print results

  

最新文章

  1. IOS开发之自动布局显示网络请求内容
  2. CSS3——3D旋转图(跑马灯效果图)
  3. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面
  4. 最新IP地址数据库 二分逼近&二分查找 高效解析800万大数据之区域分布
  5. Linux下网络流量实时监控工具
  6. Apache配置--用户认证(针对目录访问)-update2015-05-02
  7. DockerFile 参数详解
  8. Linux netlink机制
  9. 【阿里云产品公测】云引擎ACE -discuz安装
  10. 用JSP做后台管理系统
  11. HDOJ/HDU 1982 Kaitou Kid - The Phantom Thief (1)(字符串处理)
  12. Day20 Django之Model多对多、中间件、缓存、信号和分页
  13. [CSS] Transforms
  14. 一个备份MySQL数据库的简单Shell脚本(转)
  15. html系列教程--center dl dt dd div
  16. 概率图模型(PGM)学习笔记(三)模式判断与概率图流
  17. Ubuntu16.04安装opencv-3.4.2
  18. 【题解】 bzoj3693: 圆桌会议 (线段树+霍尔定理)
  19. airbnb 开源reAir 工具 用法及源码解析(一)
  20. vue-cli脚手架之webpack.dev.conf.js

热门文章

  1. div嵌套时,子元素设置margin-top失效问题
  2. 织梦ckeditor编辑器 通过修改js去除img标签内的width和height样式
  3. 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:2.技术简介之MinaFilter(1)
  4. Git在Xcode中的配置与使用常见问题总结
  5. informix服务端卸载后重新安装不成功
  6. Python+selenium之selenium Grid2
  7. sqlserver中计算某个特殊字符在字符串中出现的位置
  8. pc端常见布局---垂直居中布局 单元素不定高
  9. UVA 11552 Fewest Flops(区间dp)
  10. 1003: Redraiment的遭遇