taosdata/TDengine

如何为TDengine的二级压缩引入经过修改的压缩库

Open

#35 077 ouverte le 7 avr. 2026

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)C (24 849 stars) (5 002 forks)batch import
help wantedquestion

Description

我从TDengine的官方文档中了解TDengine存在二级压缩功能,支持多种压缩算法,包括 LZ4、ZLIB、ZSTD、XZ 等。并且代码中使用了zlib等公用压缩库实现。

现在我有一套经过修改的zlib,ztsd等压缩库,使得其可以利用硬件资源加速运算,同时接口不变。我在服务器上仍然保有原始的zlib库,经过修改的库仅在部分应用上生效。

我的问题如下: 我该如何安装TDengine,使得TDengine使用我的这些经过修改的库而非默认的库,从而让硬件加速TDengine相关的运算? TDengine中是否存在一种可以利用的方法,用来评估替换库后的加速效果(或者是否存在一种方法,得到二级压缩带来的性能损耗)?

Guide contributeur