Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.9.0

sembast

NoSQL-dauerhafte eingebettete Dateisystem-Dokumentenbank für Dart VM und Flutter mit Verschlüsselungssupport.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
387.000
Likes
1200
Pub-Punkte
160

Paket installieren

flutter pub add sembast

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Sembast ist eine leichte, eingebettete NoSQL-Datenbank für Dart- und Flutter-Anwendungen, die für dauerhafte, dateibasierte Speicherung mit Unterstützung für Verschlüsselung entwickelt wurde. Sie ermöglicht eine effiziente dokumentenbasierte Datenverwaltung über mehrere Plattformen hinweg, darunter Android, iOS, Web, macOS, Windows und Linux. Ideal für Offline-first-Anwendungen bietet sie einfache APIs zum Speichern und Abfragen von Daten ohne Serveranforderung. Sembast unterstützt Transaktionen, Indizierung und sichere Datenverarbeitung durch integrierte Verschlüsselung, wodurch es sich für sensible Informationen eignet. Ihr geringer Ressourcenverbrauch und einfache Integration machen es zu einer starken Wahl für lokale Datenpersistenz in Flutter-Projekten.

Anwendungsfälle

  • Offline-first-Mobilanwendungen
  • Lokaler Datenspeicher für Web- und Desktop-Anwendungen
  • Sichere lokale Daten mit Verschlüsselung
  • Einfache dokumentbasierte Datenverwaltung
  • App-Zustandspersistenz
  • Caching von Remote-Daten

Hauptmerkmale

  • Eingebettete dateibasierte Datenbank
  • Unterstützung für Verschlüsselung
  • Plattformübergreifende Kompatibilität
  • dokumentenorientierte Speicherung
  • Indizierung und Abfrage
  • Transaktionsunterstützung

Geeignet für

  • Flutter-Entwickler, die lokale Persistenz benötigen
  • Apps, die sichere Offline-Daten erfordern
  • Projekte, die externe Datenbanken vermeiden
  • Entwickler bevorzugen Einfachheit gegenüber Komplexität
  • Anwendungen mit mittlerem Datenvolumen

Hinweise

  • Nicht geeignet für großflächige oder hochkonkurrierende Szenarien
  • Beschränkt auf dateibasierte Speicherung
  • Keine integrierte Synchronisierung mit Remote-Datenbanken
  • Erfordert manuelle Handhabung der Schema-Evolution
  • Am besten geeignet für Einzelgeräte-Anwendungsfälle

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten