You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
proxysql/deps/zstd/README.md

32 lines
859 B

# zstd - Zstandard Compression Library
This directory contains the zstd compression library used by ProxySQL for
compressed protocol support in MySQL and PostgreSQL connections.
## Source
- **Project**: https://github.com/facebook/zstd
- **Version**: 1.5.7
- **License**: BSD-3-Clause / GPL-2.0-only (dual licensed)
## 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`