Details
-
Task
-
Resolution: Fixed
-
Critical
-
5.5.0
-
None
Description
The goal of this task if to compare and benchmark a minimum of 3 compression algorithms: Snappy/LZ4/ZStd to decide which one will be the most suitable for the couchbase stack:
- Given that this is going to be used by the Client SDK/Key-Value engine to store compressed documents and send compressed documents over the wire, it should be available in all languages.
- Perfomance: The compression + transmit + decompression of documents that are compressible should result in reduced space usage in memory/disk and reduced network bandwidth and acceptable hits in latency.
- Licensing: It must be at least as permissive as Apache 2.0 (BSD / MIT are OK, GPL not).