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
673
Das offizielle Realm SDK für Flutter. Realm ist eine mobile Datenbank - eine Alternative zu SQLite und Schlüssel-Wert-Speichern
localstorage
365
Einfache json-dateibasierte Speicherung für Flutter. Alternative zu react-native AsyncStorage
localstore
185
Ein JSON-Datei-basiertes Speicherungspaket bietet ein persistenter Repository für einfache NoSQL-Datenbank
stash
142
Stash ist eine Schlüssel-Wert-Speicherabstraktion mit klaren und cachegetriebenen Semantiken und Unterstützung für eine steckbare Backend-Architektur
streaming_shared_preferences
122
Ein stream-basierter Wrapper über shared_preferences, der reaktive key-value-Speicherung ermöglicht.
brick_offline_first
105
ein Brick-Domäne, die Datenerfassung über lokale Anbieter vor Remoteprovidern leitet
mmkv
89
Ein effizientes, kleines mobildatenbankspeicherrahmenwerk, entwickelt von WeChat. Funktioniert auf Android, iOS, macOS, Windows und POSIX
rx_shared_preferences
78
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
73
Couchbase Lite ist eine eingebettete, NoSQL JSON Document Style-Datenbank, die Blobs, Verschlüsselung, N1QL-Abfragen, Live-Abfragen, Volltextsuche und Daten-Sync unterstützt
native_storage
65
Ein nur für Dart geeignetes Paket zum Zugriff auf plattformnative Speicherfunktionen.
mimir
60
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
hive_ui
52
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
sp_util
51
Flutter shared_preferences Plugin Util, unterstützt das Abrufen des Standardwerts, das Speichern von Objekten und Objektlisten.
cbl_flutter
49
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
42
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)
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.
cross_local_storage
29
SharedPreferences-Wrapper für Mobile (Android/iOS), Web und Desktop (Windows, macOS, Linux). Bietet auch JSON-Dateispeicherung.
memoize
29
Gibt das zwischengespeicherte Ergebnis des Funktionsaufrufs zurück, wenn sich die Eingaben gegenüber dem vorherigen Aufruf nicht geändert haben.
sembast_sqflite
27
sembast NoSQL-Datenbankunterstützung auf Basis von sqflite, datenbankübergreifend sicher.
sporran
26
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
26
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.
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_dio
7
Dio-Erweiterung für die Stash-API. Bietet einen Interceptor, der Stash als Caching-Layer für Dio verwendet.
cardoteka
7
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
6
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
stash_memory
6
Memory-Speicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches im Arbeitsspeicher.
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.
fts5_simple
3
Ein Flutter-Plugin-Wrapper für den Simple Tokenizer, verbessert Ihre fts5-Suche für Chinesisch.
stash_file
2
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.
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
get_storage
0
Eine schnelle, extra leichte und synchrone Schlüssel-Wert-Speicherung, die vollständig in Dart geschrieben ist
flutter_secure_storage
0
Flutter Secure Storage bietet API zur Speicherung von Daten im sicheren Speicher. Keychain wird in iOS verwendet, KeyStore-basierte Lösung wird in Android verwendet