Между Hbase, Cassandra и Kafka, каковы плюсы и минусы использования любой из технологий для хранения данных временных рядов с высоким разрешением (s или даже ms)?
Hbase против Cassandra против Kafka для хранения данных временных рядов с высоким разрешением
Ответы (1)
Прежде всего - Kafka, AFAIK, не система хранения, а платформа обмена сообщениями, которую вы можете использовать для отправки событий временных рядов в систему, которая будет обрабатывать и хранить эту информацию.
Во-вторых, все зависит от того, как вы хотите агрегировать, запрашивать и извлекать данные. Как и в случае с большинством баз данных NoSQL, эти вопросы имеют решающее значение, прежде чем вы даже решите двигаться дальше.
В-третьих, есть два решения для хранения данных временных рядов, построенных на базе HBase и Cassandra, а именно OpenTSDB и KairosDB. Оба довольно хорошо известны, оба должны иметь возможность хранить события с высоким разрешением (секунды или миллисекунды). Или, в качестве альтернативы, вы можете взглянуть на Druid, но это немного другой подход к проблеме ...
В целом, я бы посоветовал KairosDB - он оказался отличным помощником для хранения ТБ данных временных рядов.