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.
shared_preferences
9305
Flutter-Plugin zum Lesen und Schreiben einfacher Schlüssel-Wert-Paare. Wickelt NSUserDefaults auf iOS und SharedPreferences auf Android ein
hive
5761
Leichte und ultraschnelle Key-Value-Datenbank, geschrieben in purem Dart. Stark verschlüsselt mit AES-256.
flutter_secure_storage
3664
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
isar
2135
Extrem schnelle, einfach zu bedienende und vollständig asynchrone NoSQL-Datenbank für Flutter
get_storage
1684
Eine schnelle, extra leichte und synchrone Schlüssel-Wert-Speicherung, die vollständig in Dart geschrieben ist
sembast
985
NoSQL-persistente eingebettete Dateisystemdokumentenbasierte Datenbank für Dart VM und Flutter mit Verschlüsselungsunterstützung
realm
616
Das offizielle Realm SDK für Flutter. Realm ist eine mobile Datenbank - eine Alternative zu SQLite und Schlüssel-Wert-Speichern
localstorage
359
Einfache json-dateibasierte Speicherung für Flutter. Alternative zu react-native AsyncStorage
localstore
175
Ein JSON-Datei-basiertes Speicherungspaket bietet ein persistenter Repository für einfache NoSQL-Datenbank
stash
139
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
90
ein Brick-Domäne, die Datenerfassung über lokale Anbieter vor Remoteprovidern leitet
mmkv
77
Ein effizientes, kleines mobildatenbankspeicherrahmenwerk, entwickelt von WeChat. Funktioniert auf Android, iOS, macOS, Windows und POSIX
rx_shared_preferences
69
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
65
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
53
Ein nur für Dart geeignetes Paket zum Zugriff auf plattformnative Speicherfunktionen.
sp_util
47
Flutter shared_preferences Plugin Util, unterstützt das Abrufen des Standardwerts, das Speichern von Objekten und Objektlisten.
hive_ui
46
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
mimir
45
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
easiestdb
45
Der einfachste und faulste Ansatz für eine Flutter SQL-Datenbank. Verwalten Sie die Datenbank einfach.
cbl_flutter
41
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.
realm_dart
41
Das offizielle Realm SDK für Dart. Realm ist eine mobile Datenbank - eine Alternative zu SQLite und Key-Value-Speichern.
json_store
38
Eine Flutter-Speicherlösung, die einer localStorage eines Browsers ähnelt (aber mit erweiterten Funktionen)
native_shared_preferences
33
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.
idb_shim
29
indexed_db Dart-Basis-Schnittstelle mit Implementierung für native (Browser), Datei (io) und im Speicher.
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
26
sembast NoSQL-Datenbankunterstützung auf Basis von sqflite, datenbankübergreifend sicher.
cross_local_storage
26
SharedPreferences-Wrapper für Mobile (Android/iOS), Web und Desktop (Windows, macOS, Linux). Bietet auch JSON-Dateispeicherung.
sporran
25
Ein PouchDB-ähnliches Package für Dart. Verwendet lawndart für die lokale Speicherung und Wilt für den Zugriff auf CouchDB.
redux_persist
25
Speichert den Redux-Zustand mit benutzerdefinierten Speicher-Engines und Serialisierern
flutter_session_manager
24
Einfach zu verwendender Session-Wrapper, der Unterstützung für Sitzungsspeicherung und -verwaltung in Flutter bietet.
pro_shered_preference
22
Dieses Paket dient zum Lesen und Schreiben von Schlüssel-Wert-Paaren in Ihrem lokalen Speicher.
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.
orange
12
Orange ist ein extrem schnell und benutzerfreundliches modernes Schlüssel-Wert-Store, weltweit verwendbar und Build-Runner nicht erforderlich.
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.
jt_preferences
10
Auf JSON basierender Key-Value-Speicher mit AES-Verschlüsselungsunterstützung. Unterstützte Datentypen sind `int`, `double`, `bool`, `String` und `Writable Object`.
stash_dio
7
Dio-Erweiterung für die Stash-API. Bietet einen Interceptor, der Stash als Caching-Layer für Dio verwendet.
stash_memory
5
Memory-Speicher-Erweiterung für die Stash-API. Bietet Unterstützung zum Speichern von Tresoren und Caches im Arbeitsspeicher.
flutter_mimir
5
Äußerst leistungsstarke, reaktive NoSQL-Datenbank mit toleranter Rechtschreibprüfung, Volltextsuche und deklarativen Abfragen.
simple_json_persistence
5
Datenablage Flutter basierend auf einfachen JSON-Dateien mit Unterstützung für mehrere Speicherinstanzen, Streams usw.
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.