Realm ファイル - Flutter SDK
項目一覧
Realmは、Realm 内のデータを整理するために使用される主要データ構造です。 Realm は、アプリケーション内で使用するオブジェクト(Realm オブジェクトと呼ばれる)と、オブジェクトを記述する追加のメタデータのコレクションです。 Realm オブジェクトを定義する方法については、「 Realm オブジェクト スキーマの定義 」を参照してください。
Realm を開くときに、Realm ファイルの構成方法に関する追加の詳細を指定する 構成 を含めることができます。 これには、次のようなものが含まれます。
ファイルパスまたはメモリ内識別子を渡して、Realm をデバイスに保存する方法をカスタマイズします
Realm との同期を使用するには、ログイン ユーザーと同期の詳細を指定します
アプリの クラスのサブセットのみを使用する Realm を指定する
ファイル サイズを縮小するためにRealmを圧縮するかどうか、またいつ圧縮するか
暗号化のキーを渡してRealmを暗号化
スキーマ変更を行う際に、スキーマのバージョンまたは移行ブロックを指定する
Realm ファイル
Realm は、Realm 内のすべてのオブジェクトとタイプのバイナリ エンコード バージョンを単一の .realm
ファイルに保存します。 ファイルは、Realm を開くときに定義できる特定のパスにあります。 を使用してこれらのファイルの内容を開いて表示、編集できます。
移動ファイル
Realm は、次のように Realm ごとに追加のファイルを作成します。
Realm ファイルの拡張子は「realm」。例:
default.realm
: オブジェクト データが含まれています。ロックファイル、"lock" の拡張子を持つファイル。例:
default.realm.lock
: Realm 内のどのバージョンのデータがアクティブに使用されているかを追跡する。 これにより、クライアント アプリケーションによってまだ使用されているストレージ領域が Realm により再利用されるのを防止します。メモ ファイルの拡張子は "note" で、例:
default.realm.note
: スレッド間通知とプロセス間通知を有効にします。管理ファイル、"management" で呼び出されるファイル。例:
default.realm.management
: 内部状態マネジメント。
これらのファイルの削除は重要な影響を与えます。 .realm
または予備ファイルの削除の詳細については、「 Realm の削除 」を参照してください。