最近在選型時間序列數據庫,簡單記錄一下html
1.百度TSDB(雲數據庫)mysql
雲服務數據庫,須要¥linux
2.阿里HiTSDB(雲數據庫)redis
雲服務數據庫,須要¥sql
3.OpenTSDBdocker
基於HBase的特殊rowkey設計模式,Java系的組件,GC問題調優可能就須要你好好琢磨下數據庫
4.InfluxDB設計模式
InfluxDB目前只開源單機版,集羣版本再也不開源框架
https://www.linuxdaxue.com/influxdb-study-key-concepts.html性能
5.TimescaleDB
基於PG作的,目前也是沒有集羣版本,如圖,來自TimescaleDB官網的FAQ
6.facebook的 beringei
7.普羅米修斯 Prometheus
Prometheus是一款GO語言實現的時序數據庫,單機性能不錯,經常使用來作監控系統的DB,典型的使用場景:Prometheus+Grafana +Agent(mysql docker redis等,Prometheus提供了不少exporter),也能夠本身實現exporter
Prometheus目前沒有集羣版本
1.Elasticsearch
ES是基於Lucene的搜索引擎框架,我以前作集羣監控項目用過,過濾查詢性能槓槓的
2.Druid
德魯伊是預聚合數據方案,會丟失原始數據,雖然有開關控制是否預聚合,可是不預聚合,性能可想而知
3.MongoDB
單機的MongoDB寫入性能和查詢性能都還不錯,
單機4G內存 單CPU4核 機械硬盤 親測:
寫入:15w/s
讀取:單集合2億數據,過濾查詢,大部分都能在秒級響應,聚合查詢比較慢