Skip to content

Add ZSTD index file compression - #1047

Merged
aprudhomme merged 1 commit into
Yelp:mainfrom
aprudhomme:add_zstd_compression_option
Oct 9, 2026
Merged

aprudhomme merged 1 commit into
Yelp:mainfrom
aprudhomme:add_zstd_compression_option

Conversation

@aprudhomme

Copy link
Copy Markdown
Contributor

Add a built-in ZSTD FileCompressor using zstd-jni, selectable with remoteConfig.s3.compressionType: ZSTD. Compression level and worker thread count are configurable via remoteConfig.s3.zstd.level (default 3) and remoteConfig.s3.zstd.workers (default 0). These settings only affect compression, so existing data remains readable when they change.

FileCompressorCreator.initialize now takes the NrtsearchConfig, matching the other extendable component creators.

Document the S3 compression settings in server_configuration.rst.

Add a built-in ZSTD FileCompressor using zstd-jni, selectable with
remoteConfig.s3.compressionType: ZSTD. Compression level and worker
thread count are configurable via remoteConfig.s3.zstd.level (default 3)
and remoteConfig.s3.zstd.workers (default 0). These settings only affect
compression, so existing data remains readable when they change.

FileCompressorCreator.initialize now takes the NrtsearchConfig, matching
the other extendable component creators.

Document the S3 compression settings in server_configuration.rst.
@aprudhomme
aprudhomme requested a review from vim345 October 8, 2026 21:10
@aprudhomme
aprudhomme merged commit 967fb21 into Yelp:main Oct 9, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants