Docs Menu
Docs Home
/ /
Realm Database

Archivos de Realm - SDK de Flutter

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:

  • Pase una ruta de archivo o un identificador en memoria para personalizar cómo se almacena el reino en el dispositivo

  • Proporcione un usuario que haya iniciado sesión y detalles de sincronización para usar la sincronización con el reino

  • Especifique que el reino utilice solo un subconjunto de las clases de su aplicación

  • Si es necesario compactar un reino para reducir su tamaño de archivo y cuándo hacerlo

  • Pase una clave de cifrado para cifrar un reino

  • Proporcionar una versión del esquema o un bloque de migración al realizar cambios en el esquema

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...

Realm crea archivos adicionales para cada reino:

  • archivos de reino, con el sufijo "reino", pordefault.realm ejemplo: contienen datos de objetos.

  • Archivos de bloqueo, con el sufijo "lock", p. ej.: default.realm.lock registran las versiones de datos de un dominio que se utilizan activamente. Esto evita que el dominio recupere espacio de almacenamiento que aún utiliza una aplicación cliente.

  • archivos de notas, con el sufijo "nota", p. ej.: default.realm.note habilitan notificaciones entre subprocesos y entre procesos.

  • archivos de gestión, con el sufijo "gestión", pordefault.realm.management ejemplo: gestión del estado interno.

Eliminar estos archivos tiene implicaciones importantes. Para obtener más información sobre cómo .realm eliminar o archivos auxiliares, consulte: Eliminar un dominio.

Volver

Serialización

En esta página