persist()是持久化数据,unpersist()将缓存移除。
级别 | 使用的空间 | cpu时间 | 是否在内存中 | 是否在磁盘上 | 备注 |
---|---|---|---|---|---|
MEMORY_ONLY | 高 | 低 | 是 | 否 | |
MEMORY_ONLY_SER | 低 | 高 | 是 | 否 | |
MEMORY_AND_DISK | 高 | 中等 | 部分 | 部分 | 如果数据在内存中放不下,则溢写到磁盘上 |
MEMORY_AND_DISK_SER | 低 | 高 | 部分 | 部分 | 如果数据内存中放不下,则溢写到磁盘上。在内存中存放序列号后的数据 |
DISK_ONLY | 低 | 高 | 否 | 是 |