위키득계정 ↗
기술

Zstandard

Zstandard기술
압축 유형
무손실
약칭
zstd
형식 명세
RFC 8878
참조 구현
C 라이브러리와 명령행 도구
Zstandard는 zstd로도 부르는 무손실 압축 알고리즘과 참조 구현이다. 압축 수준으로 속도와 압축률을 조정하고 비슷한 작은 자료에는 학습한 사전을 적용할 수 있다.

압축 수준의 선택

압축률과 처리 속도의 균형을 조정하는 여러 수준을 제공한다. 더 빠른 처리에 초점을 둔 설정과 더 높은 압축률을 위한 설정을 선택할 수 있다. 특정 자료와 실행 환경에서 필요한 조건에 맞춰 구성하는 방식이다.

작은 자료와 사전

작은 자료는 앞서 읽은 내용이 적어 반복 패턴을 활용하기 어렵다. 비슷한 자료의 표본으로 사전을 학습하고 압축과 해제 양쪽에서 그 사전을 사용할 수 있다. 사전은 대상 자료의 성격에 맞춰야 하며 모든 자료에 통하는 하나의 사전은 아니다.

형식과 도구의 구분

압축 형식은 공개 명세로 정의되어 있고 여러 독립 구현이 존재한다. 참조 프로젝트는 C 라이브러리와 명령행 도구를 제공한다. 저장된 형식의 호환성과 응용에서 호출할 구현을 나누어 선택할 수 있다.

관련 문서

LZ4 / Blosc2 / Apache Parquet / Apache ORC / 데이터 압축 / 소프트웨어