Realm 파일 - Flutter SDK
영역 은 Realm에서 데이터를 구성하는 데 사용되는 핵심 데이터 구조입니다. 영역은 애플리케이션에서 사용하는 Realm 객체라는 객체와 객체를 설명하는 추가 메타데이터의 모음입니다. Realm 객체를 정의하는 방법을 알아보려면 Realm 객체 스키마 정의를 참조하세요.
영역을 열 때 영역 파일을 구성하는 방법에 대한 추가 세부 정보를 지정하는 구성을 포함할 수 있습니다. 여기에는 다음과 같은 것이 포함됩니다.
파일 경로 또는 인메모리 식별자를 전달하여 장치에 영역이 저장되는 방식을 사용자 지정합니다.
realm과 함께 동기화를 사용하기 위해 로그인한 사용자와 동기화 세부 정보 제공
앱 클래스의 하위 집합만 사용하도록 realm 지정
realm의 파일 크기를 줄이기 위해 언제 그리고 어떻게 압축할지 여부
realm을 암호화하기 위한 암호화 키 전달
스키마 변경 시 스키마 버전 또는 마이그레이션 블록 제공
Realm 파일
Realm 은 영역 에 있는 모든 객체 및 유형의 바이너리 인코딩 버전을 단일 .realm
파일 에 저장합니다. 파일 은 영역 을 열 때 정의할 수 있는 특정 경로 에 있습니다. 을(를) 사용하여 이러한 파일의 내용을 열고, 보고, 편집할 수 있습니다 .
보조 파일
Realm은 각 Realm에 대해 추가 파일을 생성합니다.
'realm' 접미사가 붙은 영역 파일(예:
default.realm
: 객체 데이터를 포함합니다.잠금 파일, "lock" 접미사(예:
default.realm.lock
: Realm에서 활발하게 사용 중인 데이터 버전을 추적합니다. 이렇게 하면 Realm이 클라이언트 애플리케이션에서 아직 사용 중인 저장 공간을 회수할 수 없습니다.메모 파일, 접미사 '메모'(예:
default.realm.note
: 스레드 간 및 프로세스 간 알림을 활성화합니다.관리 파일, 접미사 "관리"(예:
default.realm.management
: 내부 상태 관리입니다.
이러한 파일을 삭제하는 것은 중요한 의미를 갖습니다. .realm
또는 보조 파일 삭제에 대한 자세한 내용은 Realm 삭제를 참조하세요.