read
하드 디스크에서 읽어 메모리 내에 존재하는 인덱스 개체의 내용을 업데이트해요.
시그니처
ts
class Index {
read(force?: boolean): void;
}
파라미터
- forcenull | boolean
만약
true
로 설정되면, 메모리상의 변경 사항을 모두 버리고 항상 디스크상의 인덱스 데이터를 다시 로드하는 강제 읽기를 수행해요. 디스크상에 version 데이터가 없으면 인덱스는 초기화돼요.false
면, 마지막 로드 이후에 디스크상의 데이터가 변경되었을 경우에만 인덱스 데이터를 재로딩하는 소프트 읽기를 수행해요. 메모리상의 순수 데이터는 그대로 유지돼요. 주의할 점은, 디스크에 변경 사항이 있을 경우 메모리상의 기록되지 않은 변경 사항은 버려진다는 거예요.