TDengine簡單了解一下

2022-08-09 17:18:20 字數 680 閱讀 6043

tdengine是taosdata的產品,taosdata是由陶姓海歸創立的,目測是用自己的姓氏命名的。。。**:

tdengine號稱是專為物料網設計的平台,在我看來就是乙個時序資料庫而已,就像influxdb,它也和influxdb進行對比,讀寫速度,儲存空間各方面效能都強於influxdb。

tdengine社群版免費,開源協議是agpl協議,這個協議要求引用它的產品也遵從agpl協議,即要將**開源出來。

tdengine用c/c++編寫的,在linux上以服務的方式執行,主要控制台命令是taos

tdengine是關係型資料庫,採用類sql語句可以運算元據庫

tdengine中的資料模型

tdengine服務主要包含兩大模組:管理節點模組(mgmt) 和 資料節點模組(dnode)

為了更高效地利用資源,以及方便將來進行水平擴充套件,tdengine內部對資料節點進行了虛擬化,引入了虛擬節點(virtual node, 簡稱vnode)的概念,作為儲存、資源分配以及資料備份的單元。每乙個表只存在於乙個vnode中,vnode資源隔離,在磁碟上有獨立的儲存目錄,並且都有快取。

tdengine寫入資料的流程,最重要的是預寫日誌演算法,接受到客戶端的資料後會現將資料寫入到預寫日誌(什麼東西?)中,然後定時或者當資料量達到一定規模後才會寫入到磁碟中。

簡單了解一下c編譯過程

大一的時候,學習c 語言,用的是 vc6.0 用了1 年多,到後來了解了 linux 知道了 gcc編譯器,開始使用 gcc hello.c o a.out 這樣的命令進行編譯。後來又學了 gcc的一些其他的命令,不同的命令可以編譯出不同的目標 現在想想類似於 vc這種 ide雖然方便,但是對於具體...

swagger重啟 簡單了解一下 Swagger

一 swagger 1 什麼是 swagger swagger 是乙個規範和完整的框架,用於生成 描述 呼叫以及視覺化的 restful 風格的 web 服務。2 為什麼使用 swagger?前後端分離開發時,為了方便前後端介面呼叫規範,需要提供乙個介面文件,但是維護這個介面文件是乙個及其繁瑣的事情...

了解一下NTLM

ntlm 在客戶機與伺服器之間提供身份認證的安全包。ntlm 身份驗證協議 是 質詢 應答身份驗證協議,是windows nt 4.0 及其早期版本中用於網路身份驗證的預設協議。windows 2000 中仍然支援該協議,但它不再是預設的。ntlm身份驗證過程 ntlm 是用於 windows nt...