Back to Proxysql

zstd - Zstandard Compression Library

deps/zstd/README.md

4.0.8858 B
Original Source

zstd - Zstandard Compression Library

This directory contains the zstd compression library used by ProxySQL for compressed protocol support in MySQL and PostgreSQL connections.

Source

Build

The library is built automatically by the ProxySQL build system:

bash
cd deps/zstd && tar -zxf zstd-1.5.7.tar.gz
cd zstd/zstd/lib && make libzstd.a

Static Linking

zstd is statically linked into ProxySQL to eliminate runtime dependencies on system libraries. This ensures consistent behavior across different platforms (Linux, macOS, FreeBSD).

Usage in ProxySQL

  • MySQL compressed protocol (mysql_compression)
  • PostgreSQL compressed protocol support
  • Used by mysql_data_stream.cpp and MySQL_Protocol.cpp