Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagetext
compression.type=gzip
compression.config=gzip.level:4,gzip.buffer.size:8192,snappy.buffer.size:32768,lz4.level:9,lz4.buffer.size:4,zstd.level:3	# NEW

The available KEYs are: gzip.level, gzip.buffer.size, snappy.buffer.size, lz4.level, lz4.buffer.size, zstd.level. For available values per each key, please refer 'Compression level' and 'Compression buffer size' subsection under 'Proposed Changes'.

...

The valid range and default value of compression level and buffer size are entirely up to the compression library, so they may be changed in the future. As of June 2019, their current values are like the following:

Compression level

Compression CodecavailabilityValid RangeDefault
gzipYes1 (Deflater.BEST_SPEED) ~ 9 (Deflater.BEST_COMPRESSION)6
snappyNo--
lz4Yes1 ~ 179
zstdYes-131072 ~ 223

Compression buffer size

Compression CodecavailabilityValid RangeDefaultNote
gzipYesPositive Integer8192 (8kb)Kafka's own default.
snappyYesPositive Integer32768 (32kb)Library default.
lz4Yes4 ~ 7 (4=64kb, 5=256kb, 6=1mb, 7=4mb)4 (64kb)Kafka's own default.
zstdNo---

Compatibility, Deprecation, and Migration Plan

...