Compression

Following options can be set to enable or disable compression usage: db.database_name.compression and db.database_name.compression_branch.

It is possible to choose different compression types for Cold and Hot data (in terms of updates).

Most of data are stored in Cold branches (compression). While Hot data stored in a recently created branches (compression_branch).

sp_setstring(env, "db.test.compression", "lz4", 0);
sp_setstring(env, "db.test.compression_branch", "lz4", 0);

Supported compression values: lz4, zstd, none (default).

RAM Compression

It is possible to enable and combine compression and RAM Storage Mode.

Prefix Compression

Prefix compression is implemented by compressing mulit-part keys duplicates during compaction process.

To enable key compression:

sp_setint(env, "db.test.compression_key", 1);