QuestDB高性能時(shí)序數(shù)據(jù)庫(kù)
QuestDB 是用于時(shí)間序列數(shù)據(jù)的高性能開(kāi)源 SQL 數(shù)據(jù)庫(kù)。它使用面向列的方法、大量并行向量化執(zhí)行、SIMD 指令以及一系列低延遲技術(shù)。整個(gè)代碼庫(kù)是從頭開(kāi)始構(gòu)建的,沒(méi)有依賴關(guān)系,并且 100% 沒(méi)有垃圾回收。QuestDB 實(shí)現(xiàn)了SQL,并使用本地?cái)U(kuò)展對(duì)其進(jìn)行了時(shí)間序列擴(kuò)展。
它公開(kāi)了 PostgreSQL 有線協(xié)議、高性能 REST API,并支持InfluxDB Line Protocol 的提取。QuestDB 使用具有免維護(hù)方案的關(guān)系模型。關(guān)系和時(shí)間序列聯(lián)接使隨時(shí)間推移的數(shù)據(jù)關(guān)聯(lián)變得容易。寫(xiě)入會(huì)持久地提交到磁盤(pán),這意味著數(shù)據(jù)是安全的,但可以立即訪問(wèn)。
性能表現(xiàn)
- 每個(gè)線程每秒的操作數(shù)。寫(xiě)入是持久的,并已寫(xiě)入磁盤(pán)。在具有 6 個(gè)內(nèi)存通道的 CPU 上,QuestDB 可以每秒掃描 117GB 的數(shù)據(jù)
- 使用 96 個(gè)可用線程中的 16個(gè) 在 c5.metal 實(shí)例上的執(zhí)行時(shí)間
評(píng)論
圖片
表情
