W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
和RDD相似,DStreams也允許開發(fā)者持久化流數(shù)據(jù)到內存中。在DStream上使用persist()
方法可以自動地持久化DStream中的RDD到內存中。如果DStream中的數(shù)據(jù)需要計算多次,這是非常有用的。像reduceByWindow
和reduceByKeyAndWindow
這種窗口操作、updateStateByKey
這種基于狀態(tài)的操作,持久化是默認的,不需要開發(fā)者調用persist()
方法。
例如通過網(wǎng)絡(如kafka,flume等)獲取的輸入數(shù)據(jù)流,默認的持久化策略是復制數(shù)據(jù)到兩個不同的節(jié)點以容錯。
注意,與RDD不同的是,DStreams默認持久化級別是存儲序列化數(shù)據(jù)到內存中,這將在性能調優(yōu)章節(jié)介紹。更多的信息請看rdd持久化
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: