2014-06-06 1 views
0

에게 소개FSImage 읽을 효율적인하지만 작은 증분 업데이트

조준하기에 적합 : HDFS '네임 노드가 FSImage와 EditLog 구성 이유를 이해합니다. this articleEditLog에 따르면

FSImage로 하나의 파일 이름 바꾸기와 같은 작은 증분 업데이트를 수행하는 데 사용됩니다 작은 증분 업데이트를 만들기위한 읽을 효율적인하지만 적합하지 않다.

질문

왜 FSImage 작은 증분 업데이트를 만들기위한 읽을 효율적인하지만 적합하지 않다?

답변

1

FSImage의 수정은 느린 작업 인을 디스크에 랜덤 쓰기해야합니다 ().

편집 로그는 순차적 쓰기을 사용하며 빠릅니다.

이것은 많은 데이터베이스와 파일 시스템에서 일반적인 패턴입니다. 디스크의 다른 영역에있는 실제 데이터를 변경하는 대신 로그 파일에 기록 된 변경 사항이 먼저 기록됩니다. 로그 파일을 순차적으로 쓰고 읽을 수 있으므로 작업 속도가 빨라집니다.

+0

답장을 보내 주셔서 감사합니다. – 030

관련 문제