【发布时间】:2016-09-27 23:41:51
【问题描述】:
例如,我在内存中缓存了许多 RDD。
然后我离开应用程序几天或更长时间。
然后我尝试访问缓存的 RDD。
他们还会在记忆中吗?
或者 Spark 会在一段时间后清理未使用的缓存 RDD。
请帮忙!
【问题讨论】:
标签: caching apache-spark rdd
例如,我在内存中缓存了许多 RDD。
然后我离开应用程序几天或更长时间。
然后我尝试访问缓存的 RDD。
他们还会在记忆中吗?
或者 Spark 会在一段时间后清理未使用的缓存 RDD。
请帮忙!
【问题讨论】:
标签: caching apache-spark rdd
Spark 自动监控每个节点上的缓存使用情况,并以最近最少使用 (LRU) 的方式丢弃旧数据分区。如果您想手动删除 RDD 而不是等待它从缓存中掉出,请使用 RDD.unpersist() 方法。
【讨论】: