Top Flutter-Persistent-NoSQL-Datenbankpakete Embedded-Datenbanken sind Datenspeicher, die bereits auf Geräten (wie Smartphones) vorinstalliert sind, um Daten auf dem Gerät für zukünftige Verwendung zu speichern. Embedded-NoSQL-Datenbanken sind schemafrei, was bedeutet, dass sie kein vordefiniertes Schema oder Struktur erfordern. Dies macht sie ideal für die Speicherung unstrukturierter Daten, die sich mit der Zeit ändern können. Je nach Anforderungen Ihrer Flutter-App können Sie mit zwei Arten von NoSQL-Datenbanken umgehen: * Schlüssel-Wert-Speicher oder Datenbank: Eine Art von NoSQL-Datenbank, die einen einfachen Schlüssel-Wert-Speicher zur Speicherung von Daten verwendet. Der Schlüssel wird verwendet, um den Wert nachzuschlagen, der alles sein kann, von einem einfachen Datentyp (wie einem Integer oder String) bis zu einem komplexeren Datentyp (wie einem Objekt oder Array). * Dokumentendatenbank: Eine Datenbank, die ihre Daten als JSON-Dokumente speichert. Dies steht im Gegensatz zu einer relationalen Datenbank, die ihre Daten in Tabellen speichert. Dokumentendatenbanken sind oft flexibler als relationale Datenbanken, da sie kein Schema erfordern, das im Voraus definiert werden muss. Dies bedeutet, dass Daten ohne vorherige Definition dessen, was diese Daten sind, zur Datenbank hinzugefügt werden können. Die vollständige Liste der Flutter-Pakete, die Ihnen Dienstprogramme zur Erstellung und Aktualisierung von eingebetteten persistenten NoSQL-Datenbanken, Schlüssel-Wert-Speichern und Dokumentendatenbanken bieten, wird unten bereitgestellt.
realm
703
Das offizielle Realm SDK für Flutter. Realm ist eine mobile Datenbank - eine Alternative zu SQLite und Schlüssel-Wert-Speichern
localstorage
372
Einfache json-dateibasierte Speicherung für Flutter. Alternative zu react-native AsyncStorage
localstore
191
Ein JSON-Datei-basiertes Speicherungspaket bietet ein persistenter Repository für einfache NoSQL-Datenbank
stash
154
Stash ist eine Schlüssel-Wert-Speicherabstraktion mit klaren und cachegetriebenen Semantiken und Unterstützung für eine steckbare Backend-Architektur
streaming_shared_preferences
123
Ein stream-basierter Wrapper über shared_preferences, der reaktive key-value-Speicherung ermöglicht.
brick_offline_first
114
ein Brick-Domäne, die Datenerfassung über lokale Anbieter vor Remoteprovidern leitet
mmkv
99
Ein effizientes, kleines mobildatenbankspeicherrahmenwerk, entwickelt von WeChat. Funktioniert auf Android, iOS, macOS, Windows und POSIX
rx_shared_preferences
81
Rxdart Streaming-Einstellungen. Reaktives Streaming rxdart-Wrapper für SharedPreferences. Ein Stream-basierter Wrapper über shared_preferences, der reaktive key-value-Speicherung ermöglicht.
cbl
77
Couchbase Lite ist eine eingebettete, NoSQL JSON Document Style-Datenbank, die Blobs, Verschlüsselung, N1QL-Abfragen, Live-Abfragen, Volltextsuche und Daten-Sync unterstützt
mimir
67
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
native_storage
66
Ein nur für Dart geeignetes Paket zum Zugriff auf plattformnative Speicherfunktionen.
sp_util
55
Flutter shared_preferences Plugin Util, unterstützt das Abrufen des Standardwerts, das Speichern von Objekten und Objektlisten.
hive_ui
55
DBMS Hive UI ist ein Paket, das eine intelligente Methodik zum Arbeiten mit der Hive-Datenbank präsentiert. Es ist einfach, Zeilen anzuzeigen, zu bearbeiten und neue Zeilen zu erstellen
cbl_flutter
53
Flutter-Plugin für Couchbase Lite, eine eingebettete, NoSQL-JSON-Dokumenten-Datenbank mit Unterstützung von Blobs, Verschlüsselung, N1QL-Abfragen, Live-Abfragen, Volltextsuche und Datensynchronisierung.
easiestdb
45
Der einfachste und faulste Ansatz für eine Flutter SQL-Datenbank. Verwalten Sie die Datenbank einfach.
realm_dart
43
Das offizielle Realm SDK für Dart. Realm ist eine mobile Datenbank - eine Alternative zu SQLite und Key-Value-Speichern.
json_store
39
Eine Flutter-Speicherlösung, die einer localStorage eines Browsers ähnelt (aber mit erweiterten Funktionen)
reaxdb_dart
37
die schnellste nosql datenbank für flutter. 21.000+ schreibvorgänge pro sekunde, sofortige cache lesungen, eingebaute verschlüsselung. Keine native abhängigkeiten.
idb_shim
35
indexed_db Dart-Basis-Schnittstelle mit Implementierung für native (Browser), Datei (io) und im Speicher.
native_shared_preferences
34
Dieses Package ist eine Kopie des shared_preferences-Packages, jedoch ohne das Präfix in den Schlüsseln. Wird verwendet, um die Daten von der vorherigen nativen App zu migrieren.
memoize
31
Gibt das zwischengespeicherte Ergebnis des Funktionsaufrufs zurück, wenn sich die Eingaben gegenüber dem vorherigen Aufruf nicht geändert haben.
cross_local_storage
30
SharedPreferences-Wrapper für Mobile (Android/iOS), Web und Desktop (Windows, macOS, Linux). Bietet auch JSON-Dateispeicherung.
offline_sync
30
ein paket, das zum verwalten und synchronisieren von daten im offline-modus konzipiert ist, um eine nahtlose funktion unabhängig von internetverbindung sicherzustellen, mit automatischer synchronisierung bei wiederherstellung der verbindung.
sembast_sqflite
28
sembast NoSQL-Datenbankunterstützung auf Basis von sqflite, datenbankübergreifend sicher.
sporran
27
Ein PouchDB-ähnliches Package für Dart. Verwendet lawndart für die lokale Speicherung und Wilt für den Zugriff auf CouchDB.
get_secure_storage
27
eine sichere version von get_storage, die eine schnelle, extra leichte und synchronisierte key-value-speicherung vollständig in dart geschrieben ist.
redux_persist
25
Speichert den Redux-Zustand mit benutzerdefinierten Speicher-Engines und Serialisierern
pro_shered_preference
23
Dieses Paket dient zum Lesen und Schreiben von Schlüssel-Wert-Paaren in Ihrem lokalen Speicher.
flutter_session_manager
23
Einfach zu verwendender Session-Wrapper, der Unterstützung für Sitzungsspeicherung und -verwaltung in Flutter bietet.
orange
21
Orange ist ein extrem schnell und benutzerfreundliches modernes Schlüssel-Wert-Store, weltweit verwendbar und Build-Runner nicht erforderlich.
hive_listener
20
Ein kleines Widget zum Hören von Hive-Box-Änderungen, das den ValueListenableBuilder verwendet und unnötige Teile wie Kontext und Kind-Widget entfernt.
prf
15
einfach werte lokal speichern und laden. Einfache lokale persistenz mit typsicherheit und null boilerplate. Nur get, set und los. Ersatz für raw sharedpreferences.
prefs
15
Eine Bibliothek, die das Plugin shared_preferences verwendet, um die Einstellungen einer App auf Android- und iOS-Plattformen zu speichern und zu lesen.
jt_preferences
11
Auf JSON basierender Key-Value-Speicher mit AES-Verschlüsselungsunterstützung. Unterstützte Datentypen sind `int`, `double`, `bool`, `String` und `Writable Object`.
stash_hive
10
Hive-Speicher-Erweiterung für die Stash-Caching-API. Bietet Unterstützung zum Speichern von Tresoren und Caches in der Hive-Datenbank.
stash_memory
8
Memory-Speicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches im Arbeitsspeicher.
cardoteka
8
der beste typsichere wrapper über sharedpreferences. warum? -> stark typisierte karten für den zugriff auf die speicherung -> verwenden sie get|set -> können mit nullable werten arbeiten -> callback-basierte aktualisierungen
flutter_mimir
7
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
stash_dio
7
Dio-Erweiterung für die Stash-API. Bietet einen Interceptor, der Stash als Caching-Layer für Dio verwendet.
simple_json_persistence
5
Datenablage Flutter basierend auf einfachen JSON-Dateien mit Unterstützung für mehrere Speicherinstanzen, Streams usw.
dbx
3
eine datenspeicherlösung, entwickelt mit einfacherheit im hinterkopf. es ist eine einfache, leichtgewichtige und schnelle datenbanklösung für flutter-apps.
stash_file
3
Dateispeicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches im lokalen Dateisystem im Binärformat unter Verwendung des msgpack-JSON-Formats.
fts5_simple
3
Ein Flutter-Plugin-Wrapper für den Simple Tokenizer, verbessert Ihre fts5-Suche für Chinesisch.
stash_sembast
2
Sembast-Speicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches im lokalen Dateisystem im Binärformat unter Verwendung des msgpack-JSON-Formats.
stash_sembast_web
1
Sembast-Web-Speicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches in einer IndexedDB im Binärformat unter Verwendung des msgpack-JSON-Formats.
sembast
0
NoSQL-persistente eingebettete Dateisystemdokumentenbasierte Datenbank für Dart VM und Flutter mit Verschlüsselungsunterstützung
shared_preferences
0
Flutter-Plugin zum Lesen und Schreiben einfacher Schlüssel-Wert-Paare. Wickelt NSUserDefaults auf iOS und SharedPreferences auf Android ein
get_storage
0
Eine schnelle, extra leichte und synchrone Schlüssel-Wert-Speicherung, die vollständig in Dart geschrieben ist