taosdata/TDengine

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

Open

#35,077 opened on 2026年4月7日

GitHub で見る
 (0 comments) (1 reaction) (0 assignees)C (24,849 stars) (5,002 forks)batch import
help wantedquestion

説明

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

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

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

コントリビューターガイド