ZSON: Efficient JSONB Compression for PostgreSQL icon

ZSON: Efficient JSONB Compression for PostgreSQL

ZSON is a PostgreSQL extension designed for seamless and transparent compression of JSONB data. By utilizing a shared dictionary of frequently occurring strings within JSONB documents, ZSON can significantly reduce disk space usage and improve transaction processing speeds, making it ideal for applications with substantial JSONB data workloads.

Features

Transparent compression of JSONB data, reducing storage requirements by up to 50%

Performance enhancement with potential transaction processing speed increases of around 10%

Dynamic learning of data patterns to optimize compression through the zson_learn procedure

Ability to migrate to new dictionaries as JSONB schemas evolve, ensuring continued efficiency

Easy integration with existing PostgreSQL setups, enhancing JSONB handling without major configuration changes

Comprehensive diagnostics tools such as zson_info to monitor dictionary usage and performance

Repository Details

539
22
Updated: 11/28/2024

Languages

C
PLpgSQL
Makefile

Topics

postgresql
json
jsonb
compression
extensions

License

MIT License