Skip to main content

Module spill

Module spill 

Source
Expand description

Spill-to-Disk 메모리 방어 컨텍스트

SpillContext는 쿼리 단위로 생성되는 메모리 예산 추적기입니다. 메모리 임계치를 초과할 경우 Arrow IPC 포맷으로 임시 파일에 Spill 합니다.

§설계 원칙

  • 쿼리 단위 격리: 글로벌 상태 없음. Atomic 불필요 (next()&mut self)
  • Arrow IPC 포맷: Parquet 대비 낮은 쓰기 오버헤드 (메타데이터/통계 없음)
  • 자동 정리: SpillContext drop 시 TempDir 자동 삭제

Structs§

SpillContext
쿼리 단위 Spill 컨텍스트.