taosdata/TDengine

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

Open

#35.077 aperta il 7 apr 2026

Vedi su GitHub
 (1 commento) (0 reazioni) (0 assegnatari)C (5002 fork)batch import
help wantedquestion

Metriche repository

Star
 (24.849 star)
Metriche merge PR
 (Merge medio 1g 1h) (4 PR mergiate in 30 g)

Descrizione

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

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

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

Guida contributor