流式計算和實時計算有什麼區別

來源:生活大全幫 2.83W

流式計算和實時計算有什麼區別

流計算:在傳統的數據處理流程中,總是先收集數據,然後將數據放到DB中。當人們需要的時候通過DB對數據做query,得到答案或進行相關的處理。這樣看起來雖然非常合理,但是結果卻非常的緊湊和,尤其是在一些實時搜索應用環境中的某些具體問題,類似於MapReduce方式的離線處理並不能很好地解決問題。這就引出了一種新的數據計算結構---流計算方式。它可以很好地對大規模流動數據在不斷變化的運動過程中實時地進行分析,捕捉到可能有用的信息,並把結果發送到下一計算節點。

實時計算一種時間複雜性較低的計算。設M為算法M的時間複雜性函數。若對任何nE,有M<n,則稱M為具有實時計算的或者可在實時內計算的。而依M所進行的計算都稱為實時計算。若某個函數f可由一個具有實時計算的算法來計算,則稱f為實時可計算函數。

熱門標籤