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

iCo*_*ode 4 hbase cassandra apache-kafka

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

Łuk*_*nek 5

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

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

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

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