时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引...

原文链接: http://www.cnblogs.com/bonelee/p/6227399.html

时间序列数据库最多,使用也最广泛。一般人们谈论时间序列数据库的时候指代的就是这一类存储。按照底层技术不同可以划分为三类。

  • 直接基于文件的简单存储:RRD Tool,Graphite Whisper。这类工具附属于监控告警工具,底层没有一个正规的数据库引擎。只是简单的有一个二进制的文件结构。
  • 基于K/V数据库构建:opentsdb(基于hbase),blueflood,kairosDB(基于cassandra),influxdb,prometheus(基于leveldb)
  • 基于关系型数据库构建:mysql,postgresql 都可以用来保存时间序列数据

 

对于其底层原理的比较,最好去阅读下面三个文章!

转自:

http://www.infoq.com/cn/articles/database-timestamp-01

http://www.infoq.com/cn/articles/database-timestamp-02

http://www.infoq.com/cn/articles/database-timestamp-03

 

The following list of open source and commercial systems provide support for time series data.

Name License Language References
Graphite Apache 2 Python [citation needed]
InfluxDB MIT.[2] Clustering and Chronograf Commercial[3] Go [citation needed]
Informix TimeSeries Commercial Erlang [citation needed]
Kx kdb+ Commercial C
RRDtool GPLv2 C [citation needed]
Riak-TS Apache 2 Erlang  

 

 

 

转载于:https://www.cnblogs.com/bonelee/p/6227399.html

你可能感兴趣的:(时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引...)