2010-12-24 3 views
0

이진 파일 (.log)과 일련의 쓰기 작업 (예 : log1, log2, log3)이 있고 각 블록 크기가 n (원시 데이터) 인 경우를 가정 해 보겠습니다.캐시 쓰기 및 순서 순서 쓰기

질문 : 캐시 수준 (디스크 하드웨어 및 OS 수준)이 거의 없어도 log1, log2 및 log3 시퀀스를 올바른 순서로 하나의 파일에 쓸 수 있습니까?

업데이트 소프트웨어 또는 하드웨어 오류 (재부팅 또는 다른 이유)가있는 경우 기록 순서 (기록이 아님)에 매우 관심이 있습니다.

업데이트 쓰기 오류가 몇 퍼센트 발생할 수 있지만 주요 질문은 다음과 같습니다.

답변

0

파일 시스템에 따라 다릅니다. 트랜잭션 파일 시스템 (예 : Transactional NTFS)으로 무언가를하고 있다면 확실한 보장을 받게됩니다. 트랜잭션 파일 시스템을 사용하지 않으면 하드웨어 오류 상황에서 발생하는 상황에 대한 보장이 훨씬 줄어 듭니다.

+0

감사합니다.하지만 제 질문에서 나는 쓰기 순서에 대해 더 많이 묻습니다. 쓰기 실패의 일정 비율을 받아 들일 수는 있지만 이러한 쓰기 순서가 섞이지 않도록해야합니다. – excanoe