トップのフラッターパーシステントNoSQLデータベースパッケージ 組込みデータベースは、デバイス(スマートフォンなど)に事前にパッケージ化されていて、将来の使用のためにデータを永続化するためのものです。 組込みNoSQLデータベースはスキーマフリーであり、事前に定義されたスキーマや構造を必要としません。これにより、時間とともに変化するかもしれない非構造化データを格納するのに理想的です。Flutterアプリの要件に基づいて、2つのタイプのNoSQLデータベースに取り組むかもしれません: * キーバリューストアまたはデータベース:データを格納するために単純なキーバリューストアを使用するNoSQLデータベースの一種です。キーは値を参照するために使用され、値は単純なデータ型(整数や文字列など)からより複雑なデータ型(オブジェクトや配列など)まで何でもできます。 * ドキュメントデータベース:データをJSONドキュメントとして格納するデータベースです。これは、テーブルにデータを格納する関係データベースとは対照的です。ドキュメントデータベースは、事前にスキーマを定義する必要がないため、関係データベースよりも柔軟です。これは、データをデータベースに追加する際に、そのデータが何であるかを最初に定義する必要がないことを意味します。 埋め込みの永続的なNoSQLデータベース、キーバリューストア、およびドキュメントデータベースを作成および更新するためのユーティリティを提供するFlutterパッケージの完全なリストを以下に示します。
streaming_shared_preferences
123
SharedPreferencesのライブラリshared_preferencesのストリームベースのラッパー。リアクティブなキーバリューストレージを実現します。
rx_shared_preferences
80
SharedPreferencesのライブラリshared_preferencesのReactive Streamラッパー。ストリームベースの反応的なキーバリューストレージ。
cbl
74
Couchbase Liteは、埋め込み型のNoSQL JSONドキュメントスタイルのデータベースで、Blob、暗号化、N1QLクエリ、ライブクエリ、全文検索、データ同期をサポートしています。
cbl_flutter
52
Couchbase LiteのFlutterプラグインは、埋め込み型のNoSQL JSONドキュメントスタイルのデータベースで、Blob、暗号化、N1QLクエリ、ライブクエリ、全文検索、データ同期をサポートしています。
native_shared_preferences
34
このパッケージは、キーのプレフィックスを除いたshared_prefrencesパッケージのコピーです。以前のネイティブアプリからデータを移行するために使用されます。
cross_local_storage
30
モバイル(Android/iOS)、Web、デスクトップ(Windows、macOS、Linux)のためのSharedPreferencesラッパーで、JSONファイルストレージも提供します。
hive_listener
20
Hiveボックスの変更をリッスンするための小さなウィジェット。不要な部分(コンテキストや子ウィジェット)を削除し、ValueListenableBuilderを使用します.
jt_preferences
11
AES暗号化をサポートしたJSONベースのキーバリューストレージ。サポートされるデータ型は'int'、'double'、'bool'、'String'、'Writable object'です。
cardoteka
8
type-safe wrapper over sharedpreferences の最良のもの。なぜか? -> storage アクセスのためのstrongly typed カード -> get|set を使用 -> nullable 値と動作可能 -> コールバックベースの更新
stash_sembast
2
Stash APIのSembastストレージ拡張機能。msgpack JSON形式を使用してバイナリ形式でローカルファイルシステムに保管庫とキャッシュを保存する機能を提供します。
stash_sembast_web
1
Stash APIのSembast Webストレージ拡張機能。msgpack JSON形式を使用してバイナリ形式でIndexedDBに保管庫とキャッシュを保存する機能を提供します。
shared_preferences
0
シンプルなキーバリューペアの読み書きのためのFlutterプラグイン。iOSではNSUserDefaults、AndroidではSharedPreferencesをラップしています。