Cache底层调用的是persist方法,存储等级为memory only Persist与Cache的主要区别是persist可自定义存储级别StorageLevel。Cache只使用memory only。
MEMORY_ONLY:只存在内存中;
DISK_ONLY:只存在磁盘中;
MYMORY_AND_DISK:先存在内存中,内存不够的话存入到磁盘中;
OFF_HEAP:存在堆外内存中;
总结:cache只有一个默认的缓存级别MEMORY_ONLY ,而persist可以根据情况设置其它的缓存级别。