Hbase vs Cassandra vs Kafka for storing high-resolution time series data

Between Hbase, Cassandra and Kafka, what are the advantages and disadvantages of using any technology to store high-resolution time-series data (with or even ms)?

+4
source share
1 answer

First of all, Kafka, AFAIK, is not a storage system , but rather a messaging platform that you can use to send time series events to a system that will process and store this information. p>

Secondly, it all depends on how you want to aggregate, query, and retrieve data. As with most NoSQL databases, these issues are crucial before you even think about moving forward.

Thirdly, there are two solutions for storing time series data built on top of both HBase and Kassandra, namely OpenTSDB and KairosDB . Both are fairly well known, both should be able to store events with high resolution (seconds or milliseconds). Or, alternatively, you can take a look at Druid , but this is a slightly different approach to the problem ...

In general, I would suggest KairosDB - it turned out to be an excellent performer for storing TB data of time series.

+5
source

Source: https://habr.com/ru/post/1540888/


All Articles