저는 온라인 파일 관리 프로젝트를 진행하고 있습니다. 우리는 데이터베이스 (SQL 서버)에 참조를 저장하고 파일 시스템에 데이터를 저장합니다.파일 시스템과 데이터베이스 간의 조정 방법은 무엇입니까?
우리는 파일을 업로드하는 동안 및 파일을 삭제하는 경우에도 파일 시스템과 데이터베이스 간의 조정 문제에 직면 해 있습니다. 먼저 데이터베이스에서 참조를 만들거나 파일 시스템에 파일을 저장합니다.
문제는 먼저 데이터베이스에서 참조를 만든 다음 파일 시스템에 파일을 저장하지만 파일 시스템에 파일을 저장하는 동안 오류가 발생하면 해당 파일에 대한 참조가 데이터베이스에 있지만 파일 시스템에 파일 데이터가 없습니다.
그런 상황을 어떻게 해결할 수있는 해결책을 알려주십시오. 나는 그것을 필요로합니다.
이 경우는 파일을 삭제하는 중에도 발생합니다.
파일 시스템은 SQL을 사용하지 않는 특정 종류의 데이터베이스로 생각할 수 있으며 특히 blob을 저장하기 위해 조정됩니다. 따라서 어떤 의미에서 두 데이터베이스 (파일 시스템과 RDBMS)에 걸쳐 원 자성을 보장하는 방법을 묻고 있습니다. 둘 중 하나만 사용하도록 시스템을 설계 할 수 있습니까? – Will
아니요, 우리는 파일 데이터/파일 본문을 저장하기 위해 참조 및 파일 시스템을 저장하기 위해 RDBMS를 사용하고 있습니까? –
분명한 대답은 다른 방식으로 일을하는 것입니다. 데이터베이스는 파일 시스템보다 작동에 실패 할 가능성이 훨씬 적습니다. –