內(nèi)存-1/類似redis可以分為關(guān)系型內(nèi)存-1/和鍵型內(nèi)存-1/。內(nèi)存 數(shù)據(jù)庫實時數(shù)據(jù)處理是以內(nèi)存 resources、內(nèi)存 數(shù)據(jù)庫和disk 數(shù)據(jù)庫為代價獲得的,Disk 數(shù)據(jù)庫解決了海量存儲和數(shù)據(jù)分析問題,而內(nèi)存 數(shù)據(jù)庫解決了實時處理和高并發(fā)問題。
1,使用數(shù)據(jù)庫,用兩個不同的表分別記錄買入流和賣出流;2.通過比較兩個表的買入價和賣出價,可以得出相應(yīng)的利潤和成本;3.數(shù)據(jù)庫分為文字型數(shù)據(jù)庫,文件型數(shù)據(jù)庫,網(wǎng)絡(luò)型數(shù)據(jù)庫,內(nèi)存型。
內(nèi)存 數(shù)據(jù)庫范式可分為關(guān)系型內(nèi)存 數(shù)據(jù)庫和鍵型內(nèi)存-。在實際應(yīng)用中內(nèi)存 數(shù)據(jù)庫主要是配合oracle或mysql等大型關(guān)系使用數(shù)據(jù)庫,注重性能。類似于緩存,不注重數(shù)據(jù)完整性和數(shù)據(jù)一致性。內(nèi)存 數(shù)據(jù)庫基于鍵值比關(guān)系型更容易使用,具有更好的性能和可伸縮性,所以在應(yīng)用中使用的比關(guān)系型多內(nèi)存 數(shù)據(jù)庫。比較FastDB,Memcached,Redis主流內(nèi)存 數(shù)據(jù)庫的功能特點。
這取決于你如何使用這些數(shù)據(jù)。如果你把它們收集起來,只是緩存,然后接口從redis拉實時數(shù)據(jù)來顯示,那么用redis問題不大。redis每秒寫50萬個樣本應(yīng)該沒問題。但是實時數(shù)據(jù)庫遠(yuǎn)不止是數(shù)據(jù)緩存。如果需要采樣數(shù)據(jù)進(jìn)行二次計算(比如將管道中的熱水流量轉(zhuǎn)換為熱能流量)并按時間順序保存為歷史數(shù)據(jù)(必要時可以從實時數(shù)據(jù)庫)查詢某個測點最近一周、一個月甚至一年的歷史數(shù)據(jù),那么就必須使用實時。
4、redis等 內(nèi)存 數(shù)據(jù)庫可否代替共享 內(nèi)存作為進(jìn)mongodb和memcached不是一個類別。Mongodb是非關(guān)系型文檔類型數(shù)據(jù)庫,它的優(yōu)勢在于強(qiáng)大的查詢功能和存儲海量數(shù)據(jù)的能力。Mongodb和memcached不存在誰取代誰的問題。更接近memcached的是redis。都是內(nèi)存 type 數(shù)據(jù)庫。數(shù)據(jù)存儲在內(nèi)存中,通過tcp直接訪問。其優(yōu)點是速度快,并發(fā)度高,缺點是數(shù)據(jù)類型有限,查詢功能弱,所以一般用作緩存。