MetricStore 2.0 从存储到计算进行了全面升级,核心技术改进分为四个部分。内存存储模型升级:引入内存实时压缩技术,采用两级词典化编码(LabelValue 编码和时间线编码),容器场景下相比原始数据有近 10 倍压缩率;引入自适应 Block 方案,根据数据特征动态调整索引策略和编码模式。文件存储模型升级:使用时间线和 LabelKey/LabelValue 两级词典压缩 Meta 数据,引入 Piece 单位增强时间列与数值列的局部性,支持 Bitmap、RLE、BitPacking、XOR 等多种算法动态调整压缩。计算引擎升级:使用 C++ 重写 Prometheus 计算引擎,实现流式读取计算、Pipeline 并行化、SIMD 加速,支持单机并行、多机并行和算子下推三种计算模式。传输协议升级:采用流式传输协议,直接传输高压缩率原始 Block,按查询需求只返回必要的 Labels 字段。整体写入上限提升 3 倍,查询性能全面领先 VictoriaMetrics。
加载中...