2021年程序員們都在用的神級數據庫
最近,猿妹在Github熱榜上發(fā)現了一個時序數據庫性能QuestDB脫穎而出。查了一下才知道,questdb還上榜了StackShare網站2020年神級開發(fā)工具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 通過面向列的存儲模型、大規(guī)模 并行化矢量執(zhí)行、SIMD 指令和各種低延遲技術實現了高性能。整個代碼庫是用 Java 和 C++從頭開始構建的,沒有任何依賴性,并且 100%沒有垃圾回收。
QuestDB 與其他開源 TSDB 的對比情況
下面是時間序列基準套件 cpu-only 用例的攝 取結果,在具有 16 個核心的 AWS EC2 m5.8xlarge 實例上有多達 14 個 threads。
下表顯示了在 c5.metal 實例上使用 96 個線程中的 16 個線程運行 10 億條記錄的查詢 執(zhí)行時間。
當在4個線程上運行時,QuestDB比ClickHouse快1.7倍,比InfluxDB快6.5倍,比TimescaleDB快6.6倍。
使用4個線程的TSBS基準測試結果:QuestDB、InfluxDB、ClickHouse和TimescaleDB每秒獲取的行數。
這么優(yōu)秀的數據庫,你粉了么?