mongoDB
mongoDB 데이터 압축
by freesunny
2024. 6. 27.
- 지원하는 압축 알고리즘
- snappy : 속도가 빠르며 적당한 압축률을 제공합니다. 일반적으로 30-50%의 공간 절약을 기대할 수 있습니다.
- 장점: 빠른 압축 및 압축 해제 속도, 낮은 CPU 사용률.
- 단점: 상대적으로 낮은 압축률.
- 사용 사례: CPU 사용을 최소화하고 빠른 응답 시간이 중요한 경우 적합.
- zlib : 압축률이 더 높지만, 속도는 상대적으로 느립니다. 일반적으로 50-70%의 공간 절약을 기대할 수 있습니다.
- 장점: 높은 압축률.
- 단점: 압축 및 압축 해제 속도가 느리며, CPU 사용률이 높음.
- 사용 사례: 저장 공간 절약이 매우 중요한 경우 적합.
- zstd : 압축률과 속도 사이에서 균형을 이루는 새로운 알고리즘입니다. 일반적으로 50-70%의 공간 절약을 기대할 수 있습니다.
- 장점: Snappy와 Zlib의 중간 성능, 균형 잡힌 압축률과 속도.
- 단점: 중간 수준의 CPU 사용률.
- 사용 사례: 균형 잡힌 성능과 효율성이 필요한 경우 적합.
- none
- 설정 방법 (mongod.conf)
storage:
dbPath: /var/lib/mongodb
wiredTiger:
engineConfig:
cacheSizeGB: 2
collectionConfig:
blockCompressor: zstd
indexConfig:
prefixCompression: true