MySQL KAEZstd页压缩解压缩优化

应用场景:KAEZstd支持MySQL透明页压缩。

技术原理:使用鲲鹏硬加速模块加速zstd相关压缩解压缩算法。

性能指标MySQL透明页压缩在使能KAEZstd后,可以减少大约一半的磁盘占用空间。

ba

在8U32G场景下,经过Sysbench测试,TPS(Transactions Per Second)的劣化程度不超过15%。

如何使用:

  1. 该patch补丁基于开源MySQL 8.0.25编译安装部署。
  2. 合入该patch后编译安装部署,执行cmake命令编译安装MySQL时需要添加额外参数“-DWITH_ZSTD=system”
  3. 通过动态库文件形式提供,支持动态加载,调用接口与开源zstd的接口一致。
  4. 通过导入环境变量设置压缩等级与窗口长度。