패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.4.7

sembast_web

IndexedDB 위에 기반한 웹용 NoSQL 지속 임베디드 데이터베이스

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
5.7만
좋아요
58
Pub 점수
160

패키지 설치

flutter pub add sembast_web

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Sembast_web은 IndexedDB 위에 구축된 웹 애플리케이션을 위한 NoSQL 지속 임베디드 데이터베이스입니다. 서버 없이 브라우저에서 구조화된 데이터를 저장하고 검색하기 위한 가볍고 효율적인 솔루션을 제공합니다. 오프라인 우선 앱에 적합하며, 복잡한 쿼리, 트랜잭션 및 인덱싱을 지원하여 네트워크 연결이 제한된 환경에서도 데이터에 빠르게 접근할 수 있도록 보장합니다. 이 패키지는 Flutter와 원활하게 통합되어 웹, 모바일, 데스크톱 플랫폼 간 동일한 API를 사용할 수 있게 해줍니다.

사용 사례

  • 오프라인 우선 웹 애플리케이션
  • 웹 앱에서 클라이언트 측 데이터 저장
  • 크로스 플랫폼 데이터 지속성
  • 실시간 데이터 동기화
  • 사용자 선호 및 설정 저장

주요 기능

  • IndexedDB 기반 저장소
  • 복잡한 쿼리 및 인덱스 지원
  • 트랜잭션 작업
  • 크로스 플랫폼 호환성
  • 경량이고 빠른 성능

적합한 대상

  • Flutter를 사용하는 웹 개발자
  • 로컬 데이터 지속성을 필요로 하는 앱
  • 오프라인 기능을 갖춘 도구를 개발하는 개발자
  • 간단하지만 강력한 데이터 저장이 필요한 프로젝트
  • 공유 코드로 여러 플랫폼을 대상으로 하는 팀

고려 사항

  • 웹 플랫폼에 한정됨(모바일 네이티브 아님)
  • IndexedDB 사용 가능 여부에 따라 다름
  • 오래된 브라우저용 폴리필이 필요할 수 있습니다
  • 대규모 서버 측 데이터 관리에 적합하지 않습니다
  • 성능은 장치의 저장 용량에 따라 달라집니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

sembast

pub package Build Status codecov

NoSQL persistent embedded file system document-based database for Dart VM and Flutter with encryption support.

General

Yet another NoSQL persistent store database solution.

Pure dart solution working on Dart VM and Flutter using the file system as storage (1 database = 1 file). Works in memory (Browser, VM, Flutter, Node) for testing purpose

  • Supports single process io applications (Pure dart single file IO VM/Flutter storage supported)
  • Support transactions
  • Version management
  • Helpers for finding data
  • Web support (including Flutter Web) through sembast_web.
  • Can work on top of sqflite through sembast_sqflite.

Usage example:

Follow the guide.

Documentation

카테고리

의존성

의존성 목록 4 개

소스 저장소

이 패키지를 사용하는 프로젝트

순위