게시된 날짜: Oct 8, 2019
높은 압축률을 달성하고 쿼리 성능을 개선하도록 고안된 독자 개발 압축 인코딩 기술인 AZ64가 이제 정식 출시되었습니다. AZ64 알고리즘의 혁신 기술은 소규모 데이터 값 그룹을 효율적으로 압축하고 데이터 병렬 처리에 SIMD 명령을 활용합니다. 이 인코딩 기술은 대부분의 경우 LZO 및 ZSTD 인코딩에 비해 스토리지를 대폭 절감하며, Amazon Redshift에 저장된 숫자 및 날짜/시간 데이터에 대한 압축 해제 성능을 최적화합니다.
AZ64 인코딩은 LZO에 비해 성능 및 압축 수준이 일관되게 뛰어납니다. 압축 수준은 ZSTD에 필적할 만하지만 성능은 훨씬 높습니다. 워크로드를 대상으로 테스트하여 다음과 같은 결과가 관찰되었습니다. 특정 워크로드에 제공되는 이점은 직접 평가해 보는 것이 좋습니다.
- RAW 인코딩에 비해, AZ64는 스토리지를 60~70% 적게 소비하고 25~30% 더 빨랐습니다.
- LZO 인코딩에 비해, AZ64는 스토리지를 35% 적게 소비하고 40% 더 빨랐습니다.
- ZSTD 인코딩에 비해, AZ64는 스토리지를 5~10% 적게 소비하고 70% 더 빨랐습니다.
위의 수치는 전체 워크로드를 대상으로 한 것이며 개별 쿼리는 훨씬 더 높을 수도 있습니다.
CREATE TABLE 및 ALTER TABLE 문을 사용할 경우 다음과 같은 데이터 유형의 열에 대해 AZ64 인코딩을 활성화할 수 있습니다.
- SMALLINT
- INTEGER
- BIGINT
- DECIMAL
- DATE
- TIMESTAMP
- TIMESTAMPTZ
AZ64 인코딩에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서에서 압축 인코딩을 참조하십시오.
AZ64 인코딩은 현재 Redshift 클러스터 버전 1.0.10013 이상에서 제공됩니다. Amazon Redshift의 가용성은 AWS 지역 표를 참조하십시오.