Hbase 对于时间序列日志数据,哪种NOSQL解决方案更好

Hbase 对于时间序列日志数据,哪种NOSQL解决方案更好,hbase,time-series,schema,nosql,Hbase,Time Series,Schema,Nosql,我需要一些关于选择NOSQL解决方案以及如何为我的数据设计模式的建议。 现在我正在考虑Hbase,但如果您认为这不是一个好的选择,请给我一些建议 我在文本中的日志数据大约少了10 TB。 格式是这样的 |键1 |键2 |时间戳|列1 |列2 |列3 |列4| 以下是我的要求 我需要通过{key1,key2}获取数据,结果将是一个{timestamp,column1}数组或一个{timestamp,columnN}数组。每个数组大小不会超过1000。 需要使用日期范围筛选器获取数据。 key1的唯

我需要一些关于选择NOSQL解决方案以及如何为我的数据设计模式的建议。 现在我正在考虑Hbase,但如果您认为这不是一个好的选择,请给我一些建议

我在文本中的日志数据大约少了10 TB。 格式是这样的

|键1 |键2 |时间戳|列1 |列2 |列3 |列4|

以下是我的要求

我需要通过{key1,key2}获取数据,结果将是一个{timestamp,column1}数组或一个{timestamp,columnN}数组。每个数组大小不会超过1000。 需要使用日期范围筛选器获取数据。 key1的唯一计数可能超过10亿。这就是数据量如此之大的原因。 column1和column2很难同时访问。 结果数组大小将随着时间的推移而增长,因此我需要清理一些旧数据。 列值不会被修改,但在数据过期时将被删除。

现在我认为一个模式是这样的。

行键-|键1,键2| 柱族-柱1_型,柱2_型,柱形 列-键:时间戳,值:columnN\u值

我没有Hbase方面的经验。一条建议将非常有用
谢谢。

一个名为的现有解决方案可用于处理时间序列数据。OpenTSDB是可扩展的分布式时间序列数据库。它使用HBase来存储和检索时间序列数据