当前位置: 首页 > news >正文

济源城乡建设局网站口碑营销的优缺点

济源城乡建设局网站,口碑营销的优缺点,wordpress 新建页面 超链接,天猫店铺一个多少钱Spark RDD通过persist方法或cache方法可以将计算结果的缓存,但是并不是这两个方法被调用时立即缓存,而是触发后面的action时,该RDD才会被缓存在计算节点的内存中并供后面重用。下面是persist方法或cache方法的函数定义: def pers…

在这里插入图片描述

Spark RDD通过persist方法或cache方法可以将计算结果的缓存,但是并不是这两个方法被调用时立即缓存,而是触发后面的action时,该RDD才会被缓存在计算节点的内存中并供后面重用。下面是persist方法或cache方法的函数定义:

def persist(): this.type = persist(StorageLevel.MEMORY_ONLY)
def cache(): this.type = persist()
视频讲解如下

【赵渝强老师】Spark RDD的缓存机制

通过函数的定义发现,cache最终也是调用了persist方法,默认的存储级别都是仅在内存存储一份,Spark在object StorageLevel中定义了缓存的存储级别。下面是在StorageLevel中的定义的缓存级别。

val NONE = new StorageLevel(false, false, false, false)
val DISK_ONLY = new StorageLevel(true, false, false, false)
val DISK_ONLY_2 = new StorageLevel(true, false, false, false, 2)
val MEMORY_ONLY = new StorageLevel(false, true, false, true)
val MEMORY_ONLY_2 = new StorageLevel(false, true, false, true, 2)
val MEMORY_ONLY_SER = new StorageLevel(false, true, false, false)
val MEMORY_ONLY_SER_2 = new StorageLevel(false, true, false, false, 2)
val MEMORY_AND_DISK = new StorageLevel(true, true, false, true)
val MEMORY_AND_DISK_2 = new StorageLevel(true, true, false, true, 2)
val MEMORY_AND_DISK_SER = new StorageLevel(true, true, false, false)
val MEMORY_AND_DISK_SER_2=new StorageLevel(true, true, false, false, 2)
valOFF_HEAP = new StorageLevel(true, true, true, false, 1)

需要说明的是,使用RDD的缓存机制,数据可能丢失;或者会由于内存的不足而造成数据被删除。可以通过使用RDD的检查点机制了保证缓存的容错,即使缓存丢失了也能保证计算的正确执行。

下面是使用RDD缓存机制的一个示例。这里使用RDD读取一个大的文件,该文件中包含918843条记录。通过Spark Web Console可以对比出在不使用缓存和使用缓存时,执行效率的差别。
(1)读取一个大文件。

scala> val rdd1 = sc.textFile("/root/temp/sales")

(2)触发一个计算,这里没有使用缓存。

scala> rdd1.count

(3)调用cache方法标识该RDD可以被缓存。

scala> rdd1.cache

(4)第二次触发计算,计算完成后会将结果缓存。

scala> rdd1.count

(5)第三次触发计算,这里会直接从之前的缓存中获取结果。

scala> rdd1.count

(6)访问Spark的Web Console观察这三次count计算的执行时间,可以看成最后一次count计算只耗费了98ms,如下图所示。
在这里插入图片描述

《从大数据到云原生系列课程》

http://www.dtcms.com/a/579946.html

相关文章:

  • 网站建设的费用结构包括百度云注册域名可以做网站明码
  • 昆明网站快照优化公司wordpress meiwen主题
  • 山西省建设厅网站wordpress微信授权登录界面
  • wordpress在线建站js做网站好吗
  • seo人才招聘做seo网站优化哪家强
  • 哪个网站做体检预约的百度广告联盟官网
  • 百度seo网站在线诊断企业云网站建设
  • 做奢侈品代工厂的网站广西桂林师范大学
  • 深圳网站建设 设计卓越中移电子商务有限公司
  • 专业建设网站的建筑人才招聘网官网
  • 如何学习网站开发编程网站建设北京
  • 温州网站建设得花多少钱企业形象设计包括什么
  • 建筑公司网站封面图片在线营销型网站
  • 天宁建设网站港巢网站建设
  • 模块化网站开发个人网站名字大全
  • 深圳建设局官网站首页龙岩新罗区建设局网站
  • 西安网站建设哪家专业上海公司买车需要什么条件
  • 网站怎么更改布局vscode 网站开发教程
  • 做性的网站有哪些内容网站关键词有哪些
  • 杭州精品课程网站建设本地邵阳网站建设
  • 杭州的网站建设公司网上公司注册
  • 江桥做网站网站后端技术有哪些
  • wordpress销售seo公司上海牛巨微
  • 体育器材网站模板wordpress 设置不生效
  • 静安网站建设哪里有使用二级域名会影响网站收录
  • 国外家具设计网站大全今天的新闻联播内容摘抄
  • 内乡微网站开发网站开发公司内部数据字典
  • 深圳网站建设推广优化seowordpress换域名服务器
  • 微信视频网站怎么做的好竞价排名适合百度吗
  • 域名可以做网站名吗平面设计专业网站