개요
Flutter용 간단한 파일 기반의 지속 큐로, 데이터를 장치에 비휘발성으로 저장합니다. 앱 재시작 후에도 데이터 무결성과 지속성을 보장하여 작업 대기열이나 로그와 같은 순차 버퍼를 유지하는 데 이상적입니다. Dart로 개발되었으며, 로컬 파일 저장소를 사용해 앱이 종료되거나 디바이스가 재부팅된 후에도 항목을 신뢰할 수 있게 유지합니다. 가벼운 크기이며, 신뢰할 수 있는 오프라인 데이터 처리가 필요한 앱에 쉽게 통합될 수 있도록 설계되었습니다.
사용 사례
- 오프라인 작업 대기열
- 지속적 로깅
- 동기화 전 데이터 버퍼링
- 앱 재시작 회복력
- 로컬 상태 지속성
- 백그라운드 작업 스테이징
주요 기능
- 파일 기반 저장
- 비손실적 지속성
- 간단한 API
- 앱 간 재시작 지속성
- 순차적 FIFO 동작
- 경량 구현
적합한 대상
- 오프라인 데이터 보존이 필요한 앱
- 작업 관리 시스템
- 로깅 프레임워크
- 백그라운드 처리 워크플로우
- 간단한 상태를 가진 컴포넌트
- 낮은 복잡도 큐 필요성
고려 사항
- 파일 시스템 저장소에 한정
- 내장된 암호화 없음
- 대규모 데이터 세트에 적합하지 않습니다
- 수동 정리가 필요할 수 있습니다
- 성능은 디스크 I/O에 따라 달라집니다
- 클라우드 동기화 없음