LZ4Compressor¶
- class LZ4Compressor¶
Компрессор для потокового сжатия данных алгоритмом LZ4.
Описание:
Реализует потоковое сжатие данных с использованием алгоритма LZ4, оптимизированного для высокой скорости сжатия/распаковки. Работает с чанками данных, не требуя загрузки всего объема в память.
Атрибуты:
- decompressed_size: int¶
Общий размер распакованных данных (аккумулируется в процессе сжатия).
Методы:
- send_chunks(bytes_data)¶
- Параметры:
bytes_data (Iterable[bytes]) – Итерируемый объект с чанками данных
- Результат:
Генератор сжатых чанков
- Тип результата:
Generator[bytes, None, None]
Поочередно сжимает входные чанки данных и возвращает сжатые версии.
Особенности:
Высокая скорость сжатия (приоритет над степенью сжатия)
Минимальная задержка при потоковой обработке
Низкое потребление памяти
Подходит для сжатия логов, сетевого трафика, промежуточных данных