它们都是开源的分布式时间序列数据库,OpenTSDB 用于指标,InfluxDB 用于指标和事件,没有外部依赖,在另一个基于 HBase 的 OpenTSDB 上。
他们之间还有什么比较吗?
如果我想根据时间序列实时存储和查询|分析指标而没有恶化损失,哪个更好?
在其中一次会议上,我听说有人运行诸如 Graphite/OpenTSDB 之类的东西来集中收集指标,并在每台服务器上本地运行 InfluxDB 来仅为该服务器收集指标。(选择 InfluxDB 用于本地存储是因为它易于部署且内存轻量级)。
这与您的问题没有直接关系,但这个想法对我很有吸引力,所以我想分享它。
Warp 10 是另一个值得考虑的选项(我是构建它的团队的一员),请在http://www.warp10.io/上查看。
它基于 HBase,但也有一个独立版本,可以很好地处理低 100 亿个数据点中的卷,因此它应该适合大多数用例。
Warp 10 的优势之一是 WarpScript 语言,它是从头开始构建的,用于操作(地理)时间序列。
另一个开源选项是 blueflood:http ://blueflood.io 。
免责声明:像 Paul Dix 一样,我对我在 Blueflood 上工作的事实有偏见。
根据您的简短要求列表,我认为 Blueflood 非常适合。也许如果您可以指定数据集的大小、需要运行的分析类型或您认为使您的项目独一无二的任何其他要求,我们可以帮助您找到更精确的答案。如果不了解您想做什么,我们将很难做出更有意义的回答。