作為一個高性能、分布式、支持 SQL 的時序數據庫 (Time Series Database,TSDB),TDengine 的(de)典型適用(yong)場景包括但不限于 IoT、工(gong)業互聯網、車(che)聯網、IT 運維、能源、金融(rong)證券等領(ling)域。需(xu)要指出的(de)是,因充分利用(yong)了時間序(xu)列數(shu)(shu)據(ju)(ju)的(de)特點,TDengine 是一款針對(dui)時間序(xu)列數(shu)(shu)據(ju)(ju)場景設計(ji)的(de)專(zhuan)用(yong)數(shu)(shu)據(ju)(ju)庫和專(zhuan)用(yong)大數(shu)(shu)據(ju)(ju)處理工(gong)具,它無(wu)法用(yong)來(lai)處理網絡爬蟲、微(wei)博、微(wei)信、電商、ERP、CRM 等通(tong)用(yong)型數(shu)(shu)據(ju)(ju)。本文(wen)對(dui)適用(yong)場景做更多詳(xiang)細的(de)分析。
數據源特點和需求
從數據源角度(du)(du),設計人員(yuan)可以從下面(mian)幾個角度(du)(du)分(fen)析 TDengine 在目標應用(yong)系統(tong)里(li)面(mian)的適用(yong)性。
- 非常適用總體數據量巨大的數據源。TDengine 在容量方面提供出色的水平擴展功能,并且具備匹配高壓縮的存儲結構,達到業界最優的存儲效率。
- 非常適用數據輸入速度偶爾或者持續巨大的數據源。TDengine 的性能大大超過同類產品,可以在同樣的硬件環境下持續處理大量的輸入時間序列數據,并且提供很容易在用戶環境里面運行的性能評估工具。
- 對數據源數目巨大非常適用。TDengine 設計中包含專門針對大量數據源的優化,包括數據的寫入和查詢,尤其適合高效處理海量(千萬或者更多量級)時間序列數據的數據源。
系統架構要求
- 非常適用于要求簡單可靠的系統架構。TDengine 的系統架構非常簡單可靠,自帶消息隊列,緩存,流式計算,監控等功能,無需集成額外的第三方產品。
- 非常適用于要求容錯和高可靠的系統架構。TDengine 的集群功能,自動提供容錯災備等高可靠功能。
- 非常適用于標準化非常規范的系統架構。TDengine 使用標準的 SQL 語言提供主要功能,遵守標準化規范。
系統功能要求
- 可能適用于要求完整的內置數據處理算法的系統。TDengine 的實現了通用的數據處理算法,但是還沒有做到妥善處理各行各業的所有要求,因此特殊類型的處理還需要應用層面處理。
- 可能適用于需要大量的交叉查詢處理的系統。這種類型的處理更多應該用關系型數據系統處理,或者應該考慮 TDengine 和關系型數據系統配合實現系統功能。
系統性能需求
- 非常適用于要求較大的總體處理能力的系統。TDengine 的集群功能可以輕松地讓多服務器配合達成處理能力的提升。
- 非常適用于要求高速處理數據的系統。TDengine 的專門為時間序列數據的存儲和處理的設計,一般可以讓系統得到超出同類產品多倍數的處理速度提升。
- 非常適用于要求快速處理小粒度數據的系統。這方面 TDengine 性能可以完全對標關系型和 NoSQL 型數據處理系統。
系統維護需求
非常(chang)適(shi)用于要(yao)求可(ke)靠(kao)運行、要(yao)求運維(wei)學習(xi)成本可(ke)控的系統(tong)。TDengine 的系統(tong)架(jia)構非常(chang)穩定可(ke)靠(kao),日常(chang)維(wei)護也簡單便捷,對維(wei)護人員的要(yao)求簡潔明了,最大程度上(shang)杜絕(jue)人為(wei)錯誤和事故。


























