時序數據庫總結

 最近在選型時間序列數據庫,簡單記錄一下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億數據,過濾查詢,大部分都能在秒級響應,聚合查詢比較慢

相關文章
相關標籤/搜索