物聯網大數據平臺TDengine

TDengine概述

TDengine是濤思數據推出的一款開源的專為物聯網、車聯網、工業互聯網、IT運維等設計和優化的大數據平臺。除核心的快10倍以上的時序數據庫功能外,還提供緩存、數據訂閱、流式計算等功能,最大程度減少研發和運維的複雜度。

物聯網大數據平臺TDengine

10倍以上的性能提升

定義了創新的數據存儲結構,單核每秒就能處理至少2萬次請求,插入數百萬個數據點,讀出一千萬以上數據點,比現有通用數據庫快了十倍以上。

硬件或雲服務成本降至1/5

由於超強性能,計算資源不到通用大數據方案的1/5;通過列式存儲和先進的壓縮算法,存儲空間不到通用數據庫的1/10。

全棧時序數據處理引擎

將數據庫、消息隊列、緩存、流式計算等功能融合一起,應用無需再集成Kafka/Redis/HBase/Spark等軟件,大幅降低應用開發和維護成本。

強大的分析功能

無論是十年前還是一秒鐘前的數據,指定時間範圍即可查詢。數據可在時間軸上或多個設備上進行聚合。臨時查詢可通過Shell/Python/R/Matlab隨時進行。

與第三方工具無縫連接

不用一行代碼,即可與Telegraf, Grafana, Matlab, R集成。後續還將支持MQTT, OPC, Hadoop,Spark等, BI工具也將無縫連接。

零運維成本、零學習成本

安裝、集群一秒搞定,無需分庫分表,實時備份。標準SQL,支持JDBC,RESTful,支持Python/Java/C/C++/Go, 與MySQL相似,零學習成本。

TDengine的核心功能是時序數據庫。除此之外,為減少研發的複雜度、系統維護的難度,TDengine還提供緩存、消息隊列、訂閱、流式計算等功能。更詳細的功能如下:

  • 使用類SQL語言用插入或查詢數據
  • 支持C/C++, Java(JDBC), Python, Go, RESTful, and Node.JS 開發接口
  • 可通過Python/R/Matlab or TDengine shell做Ad Hoc查詢分析
  • 通過定時連續查詢支持基於滑動窗口的流式計算
  • 使用超級表來更靈活高效的聚合多個時間線的數據
  • 時間軸上聚合一個或多個時間線的數據
  • 支持數據訂閱,一旦有新數據,就立即通知應用
  • 支持緩存,每個時間線或設備的最新數據都從內存裡快速獲取
  • 歷史數據與實時數據處理完全透明,不用區別對待
  • 支持鏈接Telegraf, Grafana等第三方工具
  • 成套的配置和工具,讓你更好的管理TDengine

對於企業版,TDengine還提供如下高級功能:

  • 線性水平擴展能力,以提供更高的處理速度和數據容量
  • 高可靠,無單點故障,提供運營商級別的服務
  • 多個副本自動同步,而且可以跨機房
  • 多級存儲,讓歷史數據處理的成本更低
  • 用戶友好的管理後臺和工具,讓管理更輕鬆簡單

應用場景

TDengine是一個高效的存儲、查詢、分析時序大數據的平臺,專為物聯網、車聯網、工業互聯網、運維監測等優化而設計。您可以像使用關係型數據庫MySQL一樣來使用它。

物聯網大數據平臺TDengine

性能對比

物聯網大數據平臺TDengine

TDengine安裝運行

TDengine目前只支持在Linux系統上安裝和運行。用戶可根據需求選擇通過源碼或者安裝包來安裝。TDengine的安裝非常簡單,從下載到安裝成功僅僅只要幾秒鐘。

物聯網大數據平臺TDengine

目前,TDengine只支持在使用systemd做進程服務管理的linux系統上安裝。其他linux系統的支持正在開發中。用which命令來檢測系統中是否存在systemd:

which systemd

如果系統中不存在systemd命令,需通過源碼安裝TDengine。


分享到:


相關文章: