위키득계정 ↗
기술

Zarr

Zarr기술
자료 유형
다차원 배열
저장 단위
청크
주요 기능
압축과 계층적 그룹
Python 구현
zarr 라이브러리
Zarr는 다차원 배열을 청크로 나누고 압축해 저장하는 형식과 도구 생태계다. Python 구현은 여러 저장 매체와 배열 그룹 및 동시 접근을 지원해 큰 배열 자료의 저장과 읽기를 구성한다.

청크로 나눈 배열

배열을 여러 차원에 따라 청크로 나누고 청크별로 압축 등의 인코딩을 적용한다. Python 구현은 NumPy와 호환되는 자료형으로 배열을 만든다. 배열의 논리적인 모양과 실제 저장 단위를 나누어 다루는 방식이다.

여러 저장 매체

메모리와 디스크 및 ZIP 파일과 객체 저장소 등 여러 위치에 배열을 저장할 수 있다. 배열을 그룹으로 묶어 계층을 구성한다. 같은 배열 구조를 저장 매체와 연결해 자료의 배치와 접근을 구성한다.

병렬 계산과 접근

여러 스레드나 프로세스에서 배열을 함께 읽고 쓰는 기능을 제공한다. 청크 기반 저장과 객체 저장소의 활용은 병렬 계산과 연결되는 설계 요소다. 배열의 분할과 인코딩 및 동시 접근 구성을 함께 정하는 도구다.

관련 문서

Xarray / Dask / NumPy / Python / 데이터 분석 / 객체 스토리지