Spark中Persist与Cache的关系和区别是什么?

提问者:帅平 问题分类:面试刷题
Spark中Persist与Cache的关系和区别是什么?
1 个回答
短发也倾城べ为谁留
短发也倾城べ为谁留
关系是:
1、cache 是 persist 的快捷方式。(cache 本质上调用了 persist(MEMORY_ONLY))
2、作用相同(两者都用于持久化中间结果,避免重复计算,提高作业性能,都不会主动触发计算,只有在后续执行 action 操作时才会触发计算并存储。)

区别是:
虽然cache底层调用persist方法,但是cache只有一个默认的缓存级别MEMORY_ONLY ,而persist可以根据情况设置其它的缓存级别,更加灵活。
发布于:3周前 (01-22) IP属地:四川省
我来回答