WiredTiger поддерживает три алгоритма сжатия для коллекций и индексов. Каждый предлагает разный компромисс между эффективностью сжатия и производительностью CPU.
snappy — алгоритм по умолчанию; приоритет на скорость с умеренным коэффициентом сжатия, идеален для высоконагруженных систем, чувствительных к задержкамzlib — обеспечивает наибольший коэффициент сжатия, но потребляет значительно больше CPU, лучше всего подходит для окружений с ограничениями по хранилищуzstd — предлагает сильный баланс между скоростью и эффективностью сжатия; рекомендуется для большинства современных нагрузок| Алгоритм | Коэффициент сжатия | Использование CPU | Лучший вариант использования |
|---|---|---|---|
snappy | Умеренный | Низкое | Высокая нагрузка, чувствительность к задержкам |
zlib | Высокий | Высокое | Оптимизация хранилища |
zstd | Высокий | Умеренное | Универсальные нагрузки |
storage:
wiredTiger:
collectionConfig:
blockCompressor: zstd
Алгоритм сжатия snappy является выбором по умолчанию в WiredTiger, потому что он обеспечивает наивысший коэффициент сжатия среди всех поддерживаемых алгоритмов.
Новый — ещё не проверен сообществом
Вы