Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

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 の削除 」を参照してください。

戻る

直列化