Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/

Trabalhe com arquivos reais - SDK do Node.js

Nesta página

  • Arquivos Realm
  • Arquivos auxiliares
  • Realms na memória

Realms são a estrutura de dados principal usada para organizar dados no Realm Database. Em sua essência, um domínio é uma coleção dos objetos que você usa em seu aplicativo, chamados objetos de Realm, bem como metadados adicionais que descrevem os objetos.

O Realm armazena uma versão codificada binária de cada objeto e digita um domínio em um único arquivo .realm . O arquivo está localizado em um caminho específico que você define quando abre o Realm.

Dica

Implemente a compactação em seu aplicativo de produção

Cada aplicativo de produção deve implementar uma chamada de resposta shouldCompactOnLaunch para reduzir periodicamente o tamanho do arquivo de realm.

O Realm cria arquivos adicionais para cada realm:

  • arquivos realm, com sufixo com "realm", por exemplo default.realm: contém dados de objeto.

  • lock, com sufixo "lock", por exemplo default.realm.lock: acompanhe quais versões dos dados em um domínio estão ativamente em uso. Isso impede que o domínio recupere espaço de armazenamento que ainda é usado por um aplicativo cliente.

  • arquivos de nota, com sufixo com "nota", por exemplo default.realm.note: ative as notificações entre threads e entre processos.

  • arquivos de gerenciamento, com sufixo de "gerenciamento", por exemplo default.realm.management: gerenciamento de estado interno.

Se você excluir um arquivo de realm ou qualquer um de seus arquivos auxiliares enquanto uma ou mais instâncias do realm estiverem abertas, poderá corromper o realm ou interromper a sincronização.

Você pode excluir esses arquivos com segurança quando todas as instâncias de um domínio forem fechadas. Antes de excluir um arquivo de domínio, certifique-se de fazer backup de todos os objetos importantes, pois você perderá todos os dados não sincronizados no domínio.

Você também pode abrir um realm inteiramente na memória, que não criará um arquivo .realm ou seus arquivos auxiliares associados. Em vez disso, o SDK armazena objetos na memória enquanto o realm está aberto e os descarta imediatamente quando todas as instâncias são fechadas.

Voltar

Node.js SDK