2021 年程序員們都在用的神級數據庫

最近,猿妹在 Github 熱榜上發現了一個時序數據庫性能 QuestDB 脫穎而出。查了一下才知道,questdb 還上榜了 StackShare 網站 2020 年神級開發工具 Top50。

目前,questdb 已經在 Github 周榜第二,僅次於 Open-IM-Server,獲得標星 6566,累計分支** 343**(Github 地址:https://github.com/questdb/questdb/)

QuestDB 是一個高性能、開源的 SQL 數據庫,適用於金融服務、物聯網、機器學習 、DevOps 和可觀測性應用。它擁有支持 PostgreSQL 線協議的端點,使用 InfluxDB 線協 議的模式無關的高吞吐數據獲取方式,以及用於查詢、批量導入和導出的 REST API。QuestDB 實現了 ANSI SQL 與面向時間的語言功能的本地擴展。這些擴展使得使用關係和時 間序列連接將多個來源的數據關聯起來變得簡單。QuestDB 通過面向列的存儲模型、大規模 並行化矢量執行、SIMD 指令和各種低延遲技術實現了高性能。整個代碼庫是用 Java 和 C++ 從頭開始構建的,沒有任何依賴性,並且 100% 沒有垃圾回收。

QuestDB 與其他開源 TSDB 的對比情況

下面是時間序列基準套件 cpu-only 用例的攝 取結果,在具有 16 個核心的 AWS EC2 m5.8xlarge 實例上有多達 14 個 threads。

下表顯示了在 c5.metal 實例上使用 96 個線程中的 16 個線程運行 10 億條記錄的查詢 執行時間。

當在 4 個線程上運行時,QuestDB 比 ClickHouse 快 1.7 倍,比 InfluxDB 快 6.5 倍,比 TimescaleDB 快 6.6 倍。

使用 4 個線程的 TSBS 基準測試結果:QuestDB、InfluxDB、ClickHouse 和 TimescaleDB 每秒獲取的行數。

這麼優秀的數據庫,你粉了麼?

開源最前線(ID:OpenSourceTop) 猿妹整編

鏈接:https://github.com/nushell/nushell

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/ySdto9C41crMMOteUpYXFg