Details
-
Technical task
-
Resolution: Fixed
-
Critical
-
5.5.0
Description
When handling incoming compressed documents, KV-Engine shouldn't keep them as compressed if the space saving (compression ratio) is less than some threshold.
Given that KV-Engine decompresses anyways to check for JSON, we will know how big the compressed & uncompressed sizes are.
(See parent MB for background / discussion on this).
Attachments
For Gerrit Dashboard: MB-28777 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
91769,15 | MB-28777: Provide a min_compression_ratio configuration parameter | master | kv_engine | Status: MERGED | +2 | +1 |
94182,2 | MB-28777: Add get_compressed_length API | master | platform | Status: ABANDONED | -1 | +1 |
94183,13 | MB-28777: Apply min_compression_ratio in ItemCompressorTask | vulcan | kv_engine | Status: MERGED | +2 | +1 |
94480,1 | MB-28777: Apply min_compression_ratio in ItemCompressorTask | master | kv_engine | Status: ABANDONED | 0 | 0 |
94660,3 | Merge remote-tracking branch 'couchbase/vulcan' | master | kv_engine | Status: MERGED | +2 | +1 |