taosdata/TDengine

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

Open

#35077 opened on Apr 7, 2026

View on GitHub
 (0 comments) (1 reaction) (0 assignees)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中是否存在一种可以利用的方法,用来评估替换库后的加速效果(或者是否存在一种方法,得到二级压缩带来的性能损耗)?

Contributor guide