时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引
Posted 将者,智、信、仁、勇、严也。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引相关的知识,希望对你有一定的参考价值。
时间序列数据库最多,使用也最广泛。一般人们谈论时间序列数据库的时候指代的就是这一类存储。按照底层技术不同可以划分为三类。
- 直接基于文件的简单存储: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
以上是关于时间序列数据库选型——本质是列存储,B-tree索引,抑或是搜索引擎中的倒排索引的主要内容,如果未能解决你的问题,请参考以下文章
B-Tree 和 GiST 索引方法(在 PostgreSQL 中)有啥区别?