개요
ObjectDB는 Dart 및 Flutter 애플리케이션을 위한 지속 가능한 내장형 문서 기반 NoSQL 데이터베이스입니다. JSON과 유사한 문서를 사용하여 로컬 데이터 저장을 가능하게 하며 별도의 서버 없이 완전한 CRUD 작업을 지원합니다. 단순성과 성능을 위해 설계되어 모바일, 웹, 데스크톱 등 주요 모든 플랫폼에서 작동합니다. ObjectDB는 데이터 지속성과 스키마 진화를 자동으로 처리하므로 오프라인 우선 앱에 신뢰할 수 있는 로컬 저장소가 필요한 경우 이상적입니다.
사용 사례
- 오프라인 우선 모바일 앱
- Flutter 앱에서의 로컬 데이터 저장
- 크로스 플랫폼 데이터 지속성
- 로컬 데이터베이스를 사용한 프로토타이핑
- 간단한 문서 기반 데이터 모델링
주요 기능
- 임베디드 및 제로 구성
- 모든 플러터 플랫폼을 지원합니다
- JSON 유사 문서 저장
- 자동 지속성
- 스키마 없는 설계
적합한 대상
- 경량 로컬 저장소를 찾는 개발자
- 오프라인 기능이 필요한 앱
- 외부 데이터베이스 종속성 회피 프로젝트
- 빠른 프로토타이핑
- 소규모에서 중규모 데이터 세트
고려 사항
- 대규모 또는 고병렬 시나리오에 적합하지 않습니다
- 완전한 SQL 데이터베이스에 비해 쿼리 기능이 제한적
- 원격 서버와의 내장 동기화 없음
- 단일 장치 사용 사례에 가장 적합