taosdata/TDengine

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

オープン

#35,077 opened on 2026/04/07

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)C (5,002 件のフォーク)batch import
help wantedquestion

Repository metrics

Stars
 (24,849 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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

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

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

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