open:acid

ACID

  • 원자성 Atomicity: 데이터 전체를 사용할 수 있거나 아니면 사용할 수 없다. 한 개의 분할 불가능한 작업 단위다.
  • 일관성 Consistency: 파일시스템은 내부적으로 하나의 일관된 상태에서 다른 일관된 상태로 넘어가야 한다. 어떤 요약이나 인덱스도 실제 파일을 적절히 반영한다.
  • 고립성 Isolation: 데이터를 동시에 처리하고 싶을 경우, 다수의 병행 프로세스가 동작할 수 있어야 한다. 동시에 실행되는 연산들은 서로 간에 간섭하지 않는다.
  • 지속성 Duration: 일단 기록된 파일은 파일시스템에 계속 유지돼야 한다. 파일의 경우 말할 것도 없으며, 데이터베이스의 경우 클라이언트가 인식했음에도 불구하고 서버에 실제로 기록되지 않은 트랜잭션 데이터를 고려할 필요가 있다.

  • open/acid.txt
  • 마지막으로 수정됨: 2020/12/18 14:28
  • 저자 127.0.0.1