物聯網場景中,我們如何選擇時序數據庫 ?
2022-11-10新聞
金融市場交易 傳感器測量(水冷、高溫、地震...) 服務器監控(CPU、內存、磁盤...) 資源消耗(能源、電力...) 人體健康(心率、血氧濃度...) 網絡訪問
我們假定“普通”數據庫是 MySQL、Oracle 之類的 OLTP (Online Transaction Processing) 事務型數據庫。
01.
02.
其次,從寫入負載來分析,時序數據庫的場景有大量數據的實時寫入,而非單行數據的寫入與修改。由于時序數據庫的寫入負載通常很高,如每秒幾百萬甚至幾千萬條數據,所以時序數據庫的存儲引擎往往是基于對大量寫入更加友好的 LSM Tree(Log Structured Merge Tree),而非對主鍵點查詢、主鍵范圍查詢以及單行修改與更新更友好的 B+ 樹。開發高效的時序數據庫存儲引擎,需要扎實的操作系統、數據庫系統、分布式系統、體系結構、數據結構與算法等計算機基礎。
03.
04.
長按關注
新浪微博

視頻號

官網


分享、在看與點贊
只要你點我都喜歡
