物(wù)聯網場(chǎng)景中,我們如何選擇時(shí)序數據庫 ?
2022-11-10新聞
金融市場(chǎng)交易 傳感器測量(水(shuǐ)冷(lěng)、高(gāo)溫、地震...) 服務器監控(CPU、内存、磁盤...) 資源消耗(能源、電力...) 人(rén)體健康(心率、血氧濃度...) 網絡訪問
我們假定“普通(tōng)”數據庫是 MySQL、Oracle 之類的(de) OLTP (Online Transaction Processing) 事務型數據庫。
01.
02.
其次,從寫入負載來(lái)分(fēn)析,時(shí)序數據庫的(de)場(chǎng)景有大(dà)量數據的(de)實時(shí)寫入,而非單行數據的(de)寫入與修改。由于時(shí)序數據庫的(de)寫入負載通(tōng)常很高(gāo),如每秒幾百萬甚至幾千萬條數據,所以時(shí)序數據庫的(de)存儲引擎往往是基于對(duì)大(dà)量寫入更加友好的(de) LSM Tree(Log Structured Merge Tree),而非對(duì)主鍵點查詢、主鍵範圍查詢以及單行修改與更新更友好的(de) B+ 樹。開發高(gāo)效的(de)時(shí)序數據庫存儲引擎,需要紮實的(de)操作系統、數據庫系統、分(fēn)布式系統、體系結構、數據結構與算(suàn)法等計算(suàn)機基礎。
03.
04.
長(cháng)按關注
新浪微博
視頻(pín)号
官網
分(fēn)享、在看與點贊
隻要你點我都喜歡