저는 주어진 시간에 약 40,000 명의 온라인 사람들과 웹 사이트를위한 기본 갤러리를 코딩하고 있습니다. 사용자는 갤러리를 만들고 이미지를 업로드 할 수 있습니다.500.000 개의 이미지를 저장하는 가장 효율적인 방법은 무엇입니까?
제 질문은 각 갤러리마다 별도의 폴더를 만들고 이미지를 넣거나 단일 폴더로 만들고 모든 이미지를 넣되 데이터베이스의 각 이미지마다 gallery_id를 유지해야합니까? 또는 모든 사용자에 대한 디렉토리를 만들고 그 안에 갤러리 이름을위한 다른 디렉토리를 만들어야합니까?
어떻게 하시겠습니까?
ps. 가능한 한 가볍게해야합니다.
어떤 OS 및 파일 시스템입니까? –
Linux. (Cent OS) 나는 그들의 서버에 접근 할 수 없기 때문에 파일 시스템을 모른다. – Aristona
아마존 s3과 그 API를 사용하고, 폴더를 저장하지 않고, 데이터베이스에 관계형 테이블만을 사용하여 추적 할 수 있습니다. –