Hbase vs Cassandra vs Kafka用于高分辨率时间序列数据存储

时间:2014-05-16 18:24:09

标签: cassandra hbase apache-kafka

在Hbase,Cassandra和Kafka之间,使用这两种技术进行高分辨率(甚至ms)时间序列数据存储的优缺点是什么?

1 个答案:

答案 0 :(得分:5)

首先 - Kafka,AFAIK,不是存储系统,而是一个消息传递平台,您可以使用它将时间序列事件发送到将处理和存储该信息的系统。

其次 - 这完全取决于您希望如何聚合,查询和获取数据。与大多数NoSQL数据库一样,在您考虑继续前进之前,这些问题至关重要。

第三 - 有两种解决方案可以存储建立在HBase和Cassandra之上的时间序列数据,即OpenTSDBKairosDB。众所周知,两者都应该能够以高分辨率(秒或毫秒)存储事件。或者,或者,你可能想看一下Druid,但这对于这个问题有点不同......

总的来说,我建议KairosDB - 它被证明是我们存储TB时间序列数据的一个很好的表现。