TSDB与HBase:长期选择什么?

时间:2013-12-07 20:34:16

标签: performance hbase tableau opentsdb

我们正在努力解决的问题: 存储以后可以查询的所有数据点,以推断Web服务的性能。 给出数据的直观表示。

到目前为止,我对Hbase和TSDB网站上的内容有所了解

  • TSDB将数据存储在Hbase中,虽然采用了一种非标准的方式(宽行格式)

  • TSDB非常快,并提供了快速添加图表的方法。

  • HBase虽然与TSDB相比较慢,但您可以选择使用SIMBA ODBC驱动程序将其连接到Tableau,这是一种非常灵活且美观的可视化数据表示。

TSDB的另一个问题是它不适用于当前的HBase .96(我知道tsuna @正在研究它,但我没有时间线来稳定发布tsdb,这对当前的Hbase.96起作用)

所以你的简单答案可能是Hbase或TSDB,或者除了选择一个之外,你可以证明你的答案是合理的,并帮助我选择一个而不是另一个。

如果能够支持一年内存储的大约一万亿个数据点,我愿意接受其他解决方案。

2 个答案:

答案 0 :(得分:1)

在我的诚实意见中, 如果您需要绘制数据,则应考虑使用OpenTSDB。我不确定在长期内它可能会更好,因为OpenTSDB正在不断发展,并在11月发布了RC 2.0版本。还有一个名为KairosDB的OpenTSDB分支,它使用Apache Cassandra作为数据库,因此您可以存储最多几毫秒的点,而OpenTSDB允许您存储最多几秒的点。

因此,我建议您使用OpenTSDB / KairosDB等时间序列分布式数据库,以非常简单的方式绘制数据。对于长期问题不确定,由于其开源性质,可能会在下个月通过Hbase开发出更好的产品。

答案 1 :(得分:1)

如果您设置了Hadoop生态系统,Axibase Time-Series Database是另一种在HBase之上运行的产品。我们有一个与Tableau和JDBC驱动程序的内置集成,允许您使用我们支持的类似SQL的查询来获取时间序列数据(原始和聚合)。

https://github.com/axibase/atsd-jdbc

上提供的源代码和示例
相关问题