开发者社区 问答 正文

OpenTSDB的compact操作是为了节约存储,那么其是否在读取的时候存在逆向处理的过程?

OpenTSDB的compact操作是为了节约存储,那么其是否在读取的时候存在逆向处理的过程?

展开
收起
不语奈何 2020-01-09 19:54:51 1195 分享 版权
1 条回答
写回答
取消 提交回答
  • 精于基础,广于工具,熟于业务。

    OpenTSDB的compact只是把数据从多个KeyValue压成一个KeyValue,并没有做其他的工作,而Query的时候,无论有没有进行compact,OpenTSDB总是会根据rowkey进行scan,并且对具有相同的rowkey的KeyValue进行合并,然后进行后续的数值的翻译,再处理好,以rows的形式返回给前端/调用方。如果预先进行了compact,对于Query的性能显然是有帮助的

    2020-01-09 19:55:18
    赞同 展开评论
问答分类:
问答地址: