Un realm es la estructura básica de datos utilizada para organizar datos en Realm. Un realm es una colección de los objetos que usas en tu aplicación, denominados objetos Realm, así como metadatos adicionales que describen los objetos. Para aprender a definir un objeto Realm, consulta Definir un esquema de objeto.
Cuando se abre un realm, se puede incluir una configuración que especifique detalles adicionales sobre cómo configurar el archivo Realm. Esto incluye aspectos como:
Pasa una ruta de archivo o un identificador en memoria para personalizar cómo se almacena el realm en el dispositivo
Provide a logged-in user and Sync details to use Sync with the realm
Especifica el realm de uso solo para un subconjunto de las clases de tu aplicación
Si es necesario compactar un reino para reducir su tamaño de archivo y cuándo hacerlo
Pass an encryption key to encrypt a realm
Proporciona una versión de esquema o un bloque de migración al realizar cambios en el esquema
Realm Files
Realm almacena una versión codificada en binario de cada objeto y tipo en un reino en un solo .realm Archivo. El archivo se encuentra en una ruta específica que puedes definir al abrir el dominio. Puedes abrir, ver y editar el contenido de estos archivos con...
Archivos auxiliares
Realm crea archivos adicionales para cada realm:
archivos realm, con el sufijo "realm", por ejemplo,
default.realm: contiene datos de objetos.lock files, suffixed with "lock", e.g.
default.realm.lock: keep track of which versions of data in a realm are actively in use. This prevents realm from reclaiming storage space that is still used by a client application.note files, suffixed with "note", e.g.
default.realm.note: enable inter-thread and inter-process notifications.archivos de gestión, con el sufijo "gestión", por
default.realm.managementejemplo: gestión del estado interno.
Deleting these files has important implications. For more information about deleting .realm or auxiliary files, see: Delete a Realm.