我正在寻找一个合适的数据库来存储大量的时间序列数据,并支持微秒时间戳。有什么建议吗?
如果合适的数据库技术可以与我的MapR集群协同工作,那就太好了。我已经检查了OpenTSDB,但问题是它只支持以毫秒精度存储时间戳。
希望收到你的来信: - )
最好的问候,Julianne。
答案 0 :(得分:0)
正如您所说,今天的OpenTSDB仅支持毫秒(ms)级别的时间戳。
OpenTSDB项目已打开增强请求:https://github.com/OpenTSDB/opentsdb/issues/846
根据您的要求(指标,聚合,查询和可视化工具的数量),您可以使用MapR-DB构建自己的数据模型(如果您已经使用它)。
我们的想法是使用与OpenTSDB中相同的rowkey / _id模式(metrics + timestamp + tags to make),并将值存储到文档中,并且可以使用MapR-Streams捕获数据/ Kafka并将其保留为原始数据"并使用DB在文档中存储聚合,例如使用Apache Spark
它再次依赖于你想要的很多方式"消费"这些数据。