1. CacheManager 管理缓存,而缓存可以是基于内存的缓存,也可以是基于磁盘的缓存

2. CacheManager 需要通过 BlockMananger 来操作数据;

3. 当 Task 运行的时候会调用 RDD 的 compute 方法来进行计算,而 compute 方法会调用  iterator 方法。

4. 具体 CacheManager 在获得缓存数据的时候会通过 BlockManage 来抓到数据

5. 如果 CacheManager 没有通过 BlockMananger 获得缓存内容的话,会查看 RDD 是否进行了 checkpoint 就会计算,是的话就读取 checkpoint  的内容, 否则就进行计算

最新文章

  1. CSS 3学习——animation动画
  2. JEECG 社区开源项目下载(总览)
  3. windows环境安装和配置Apache-Tomcat7.0
  4. 给VIM安装插件。让ubuntu的vim强大起来
  5. wireshark 和 Httpwatch tcpdump
  6. [CareerCup] 17.9 Word Frequency in a Book 书中单词频率
  7. arm-none-eabi-gcc,makefile,stm官方库构建stm32f4xx工程
  8. 有关T-SQL的10个好习惯(转)
  9. 关于编译Lambda时报告返回的为void的错误
  10. 在winform中调用js文件并输出结果
  11. iOS避免键盘遮挡输入方案
  12. Keil "RECURSIVE CALL TO SEGMENT"彻底解决
  13. HTC M7日文版HTL22刷机包 毒蛇2.5.0 ART NFC Sense6.0
  14. 利刃 MVVMLight 3:双向数据绑定
  15. 为ASP.NetCore程序启用SSL
  16. hdu 5439(找规律)
  17. Win10开机“提示语音”以及”随机播放音乐”
  18. 死磕 java集合之TreeMap源码分析(一)- 内含红黑树分析全过程
  19. 【Hibernate】Unable to locate appropriate constructor on class原因分析
  20. C++解析七-重载运算符和重载函数

热门文章

  1. Python—is和==
  2. 2018-06-07 RF test 1 :TX Power test
  3. BEC listen and translation exercise 46
  4. 动态规划 两个字符串之间的编辑距离 leetcode72
  5. OpenCV - Windows(win10)编译opencv + opencv_contrib
  6. Django学习(1)——python manage.py startapp app-name新建app报错问题
  7. IronPython 个人网站样例----宝藏挖掘
  8. 安装phpredis
  9. C#中如何获取汉字的笔画数和汉字的拼音
  10. 在Global Azure上用Azure CLI创建ARM的VM和面向公网的负载均衡