- 深入理解InfluxDB:時序數據庫詳解與實踐
- 鄭強 張偉 劉爽
- 1204字
- 2024-12-27 22:22:01
前言
據IDC預測,全球數據將從2018年的33ZB(澤字節)增長到2025年的175ZB,年均復合增長率為23%。到2025年,全球聯網設備會有1500億臺,其中大多數設備將產生實時數據。屆時,實時數據將超過其他類型的數據,成為全球第一大數據。
智能制造2025、工業互聯網、工業4.0等政策推動了時序數據庫的發展,全球對工業品的需求逐年上升。中國作為工業大國,2020年開始大力發展新基建,時序數據庫作為智能制造的基礎軟件,其發展也同步受到關注。
和操作系統一樣,數據庫屬于基礎軟件,更新迭代慢,一旦使用,可以在生產環境運行十幾年,替換成本高,且企業替換意愿不強。企業初期選擇數據庫會非常慎重,使用后無論是管理層、執行層,還是技術人員都很難主動提出替換建議。
替換成本高、周期長、風險高造成了企業只相信頭部數據庫產品。毫無疑問,目前使用最多、技術生態最完善的時序數據庫之一就是InfluxDB。InfluxDB是一個開源的、高性能的時序數據庫,在時序數據庫榜單DB-Engines Ranking上排名第一。正因為如此,熟練掌握InfluxDB已成為相關開發者非常重要的一項技能。本書將帶領大家從InfluxDB的基礎開始,一步一步理解InfluxDB,相信這些內容會對大家有幫助。
如何閱讀本書
本書既是教程,又是參考指南,同時也適合作為高校相關專業教材。如果讀者剛剛接觸時序數據庫開發,按照本書的章節順序學習定會有所收獲。
本書共14章,每章的內容簡單介紹如下:
第1章主要介紹了什么是時序數據、InfluxDB是什么,以及InfluxDB的發展歷史。
第2章主要介紹了InfluxDB的安裝及配置。
第3章主要介紹了InfluxDB的可視化UI工具。
第4章主要介紹了InfluxDB的基本寫入、查詢操作。
第5章主要介紹了InfluxDB的常用函數和運算。
第6章主要介紹了InfluxDB的連續查詢。
第7章主要介紹了InfluxDB的數據保留策略。
第8章主要介紹了InfluxDB的數據安全策略。
第9章主要介紹了InfluxDB的性能評估。
第10章主要介紹了InfluxDB集群相關內容。
第11章主要介紹了InfluxDB的數據備份與恢復。
第12章主要介紹了InfluxDB與程序設計。
第13章主要介紹了InfluxDB數據處理語言FLux。
第14章主要介紹了InfluxDB存儲引擎知識。
讀者對象
在本書的編寫過程中,盡可能做到通俗易懂、由淺入深,不僅適用于初學者學習,也適用于專業人員學習。
本書可作為高校相關專業教材,也適合軟件工程師、軟件架構師、數據庫工程師等從業人員閱讀。
讀者交流與圖書反饋
本書的讀者還可以訪問InfluxDB專欄補充學習。該專欄搭建了一個供開發者交流學習的在線平臺,閱讀過程中如有疑問,也可以在網站上向作者提問,期待能夠得到你們的真摯反饋。
由于作者水平有限,編寫時間倉促,書中難免會出現一些錯誤或表達不準確的地方,懇請讀者批評指正。我們也會將書中的勘誤發布在專欄中,供大家參考。
編寫說明
本書編寫團隊由業界一線研發人員組成,其中鄭強負責全書的框架搭建及第1~9章的撰寫,字數約28萬字;張偉負責第10~13章的撰寫,字數約6萬字;劉爽負責第14章的撰寫,字數約2萬字。
致謝
感謝清華大學出版社的編輯,因為你們的幫助,這本書才得以問世。最后要感謝的就是你,我親愛的讀者,感謝你拿起這本書,你的認可是我們最大的快樂。
作者