Realm 文件 - Flutter SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
域是 Realm 中用于组织数据的核心数据结构。Realm 是应用程序中使用的对象(称为 Realm 对象)以及描述对象的其他元数据的集合。 要了解如何定义 Realm 对象,请参阅定义 Realm 对象模式。
打开 Realm 时,可以包含配置,指定有关如何配置 Realm 文件的其他详细信息。 这包括:
传递文件路径或内存标识符以自定义 Realm 在设备上的存储方式
提供已登录用户和 Sync 详细信息,以将 Sync 与 Realm 一起使用
指定 Realm 仅使用应用的部分类
是否以及何时压缩 Realm 以减小其文件大小
传递加密密钥以加密 Realm
执行模式更改时提供模式版本或迁移区块
Realm 文件
Realm将域中每个对象和类型的二进制编码版本存储在单个 .realm
文件中。 该文件位于打开域时可以定义的特定路径。 您可以使用 打开、查看和编辑这些文件的内容。
辅助文件
Realm 会为每个 Realm 创建附加文件:
realm 文件,后缀为 "realm",例如
default.realm
:包含对象数据。锁定文件,后缀为 "lock",例如
default.realm.lock
:跟踪 Realm 中哪些数据版本正在使用中。 这可以防止 Realm 回收客户端应用程序仍在使用的存储空间。note 文件,后缀为 "note",例如
default.realm.note
:启用线程间和进程间通知。管理文件,后缀为“管理”,例如
default.realm.management
:内部状态管理。
删除这些文件具有重要意义。 有关删除.realm
或辅助文件的更多信息,请参阅:删除Realm。