2011-08-11 2 views
0

가능한 중복은 :
How many files in a directory is too many?수천 개의 사용자 이미지 업로드를 하나의 디렉토리에 있습니까?

나는 교리 ORM 및 스마티를 사용하여 업계 네트워킹 사이트에 대한 사용자 정의 소프트웨어를 만들었습니다.

내 질문은 이것이다, 난 그냥 시작, 나는 모든 이미지 업로드에 갈이 : 이미 45 분 안에 이미지 업로드에 50 메가 바이트있어

/images/ - for the full size images 
/images/thumbs/ 
/images/thumbs-mid/ 
/images/thumbs-small/ 

. 수천 개의 이미지를 한 디렉토리에 쌓아 두는 것은 나쁜 생각입니까? 또는 그들이 더 많은 디렉토리로 분리되어야합니까? 너는 무엇을 제안 하는가? 어떤 조언

  • 리눅스 CentOS는 5 64 비트
+0

os \ file-system에 따라 디렉토리에 저장할 수있는 파일의 수에는 제한이 있습니다. –

답변

-4

난 당신이 이미지 업로드에 최대 크기를 설정하고 관계형 데이터베이스의 모양 또는 이진 데이터 형식으로 저장할 제안,이 방법에 대한

감사합니다 당신은 얼마나 많은 시간을 업로드했는지, 그리고 db replication을 위해서는 단일 db를 훨씬 쉽게 백업 할 수있는 것과 같은 이미지에 대한 메타 데이터를 더 많이 보관할 수 있습니다. 나는 MySQL이 이것을 지원한다는 것을 알고 있습니다. 비록 Microsoft의 팬이 아니지만 DB로부터 이미지를 저장하고 이미지를 얻는 데 매우 유리한 SQL Server Express 무료 에디션이 있습니다. 파일 시스템의 경로를 결정하면 db가 처리 할 동시성 문제가 발생할 수 있습니다.

+2

아니요, 아니요. 이미지를 파일 디렉토리에 저장하십시오. os에는 @Dagon이 언급 한대로 제한이있을 수 있습니다. 그런 다음 sql을 사용하여 메타 정보와 이미지 위치에 대한 참조를 저장하십시오. –

관련 문제