hibernate file storage
v1.0.0
응용 프로그램 서버는 업로드 된 파일을 서버 파일 시스템에 저장하고 데이터베이스에 파일 경로 만 지속될 수 있습니다. 이러한 데이터 세트의 일관된 백업을 얻는 것은 어려울 수 있습니다.
이 샘플 프로젝트는 Spring, JPA 및 Hibernate ORM을 사용하여 업로드 된 파일을 데이터베이스에 블로브로 저장합니다. MySQL은 4GB Blobs, H2 이상 16GB 블로브 및 PostgreSQL 심지어 4TB Blob을 지원합니다. 블로브는 메모리에서 결코 구체화되지 않습니다.
파일 스토리지에 Blob을 사용하는 것은 전체 데이터 세트를 단일 장소 (데이터베이스)로 유지하기 때문에 유리할 수 있습니다. 이는 데이터베이스 클러스터의 일관된 백업 및 동기화를 제공합니다.
이 프로젝트에는 유용 할 수있는 몇 가지 추가 기술이 언급되어 있습니다.