Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.9.0

sembast

Banco de dados documental baseado em arquivo persistente embutido NoSQL para Dart VM e Flutter com suporte a criptografia.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
387 mil
Curtidas
1,2 mil
Pontos Pub
160

Instalar pacote

flutter pub add sembast

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Sembast é um banco de dados NoSQL leve e embutido para aplicativos Dart e Flutter, projetado para armazenamento persistente baseado em arquivos com suporte a criptografia. Permite uma gestão eficiente de dados orientados por documentos em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para aplicativos com foco em offline, oferece APIs simples para armazenar e consultar dados sem necessidade de servidor. O Sembast suporta transações, indexação e manipulação segura de dados por meio de criptografia integrada, tornando-o adequado para informações sensíveis. Seu baixo impacto e facilidade de integração o tornam uma excelente escolha para persistência local de dados em projetos Flutter.

Casos de uso

  • Aplicativos móveis com foco em offline
  • Armazenamento local de dados para aplicativos web e desktop
  • Proteja dados locais com criptografia
  • Gerenciamento simples de dados baseado em documentos
  • Persistência de estado do aplicativo
  • Cache de dados remotos

Principais recursos

  • Banco de dados embutido baseado em arquivos
  • Suporte para criptografia
  • Compatibilidade multiplataforma
  • Armazenamento orientado a documentos
  • Indexação e consulta
  • Suporte de transação

Indicado para

  • Desenvolvedores Flutter que precisam de persistência local
  • Aplicativos que exigem dados offline seguros
  • Projetos evitando bancos de dados externos
  • Desenvolvedores preferem simplicidade em vez de complexidade
  • Aplicações com volume moderado de dados

Considerações

  • Não adequado para cenários de grande escala ou alta concorrência
  • Limitado ao armazenamento baseado em arquivos
  • Sem sincronização integrada com bancos de dados remotos
  • Requer manipulação manual da evolução do esquema
  • Mais adequado para casos de uso de dispositivo único

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Rankings