2012-12-10 2 views
0

제 질문은 하나의 폴더에 여러 개의 동영상을 저장하는 것이 좋지 않습니까?하나의 폴더에 여러 개의 동영상 저장 - 좋지 않은 아이디어가 있습니까?

비디오 업 로더 스크립트를 만들었지 만 별도의 폴더에 각 비디오를 저장하지 않고 모든 비디오를 하나의 폴더에 저장합니다 (각각 다른 해시 비디오 이름이 있음).

- videos folder 
    - e0d123e5f316bef78bfdf5a008837577 
    - 35d91262b3c3ec8841b54169588c97f7 
    - cc273fe9d442850fa18c31c88c823e07 

이것은 나쁜 생각입니까? 이것이 어떤 문제를 일으킬 수 있습니까? 이것의 장단점은 무엇입니까?

답변

1

예 이것이 문제입니다. 하나의 폴더에 많은 파일이있는 경우 일부 운영 체제는 중단됩니다.

또한 FTP 서버가 디렉토리 목록에 4000 개가 넘는 파일을 표시하는 것을 거부 한 경우를 기억합니다.

하나의 솔루션은 다음과 같이 파일을 구성하는 것입니다 : 이것은 당신에게 비디오 폴더 아래에 최대 16 개 폴더를 제공

- videos folder 
- e 
    - e0d123e5f316bef78bfdf5a008837577 
- 3 
    - 35d91262b3c3ec8841b54169588c97f7 
- c 
    - cc273fe9d442850fa18c31c88c823e07 

. 그래도 하위 디렉토리에 너무 많은 파일이있는 경우 다른 레벨을 사용하십시오.

- videos folder 
- e 
    - e0 
    - e0d123e5f316bef78bfdf5a008837577 
- 3 
    - 35 
    - 35d91262b3c3ec8841b54169588c97f7 
- c 
    - cc 
    - cc273fe9d442850fa18c31c88c823e07 
2

얼마나 많은 비디오가있을 것인가에 달려 있습니다. 파일 시스템은 단일 폴더의 파일 수에 제한이 있습니다. 한도에 가까워 지거나 끝나면 모든 종류의 문제가 발생할 것입니다. 그 중 가장 큰 것은 파일 (비디오)에 액세스 할 때 막대한 속도 저하가 될 것입니다.

파일 시스템의 한계를 파악한 다음 비디오를 하위 폴더에 넣어야하는지 결정하십시오.

2

충돌이 발생하면 동영상의 양이 늘어날수록 문제가 발생할 수 있습니다. 그러나 이것 자체는 나쁜 습관이 아닙니다 (특히 동영상 수가 적다면). 각 비디오가 하나의 파일 인 경우 왜 비디오를 별도의 폴더로 분할해야합니까?

1

다른 생각이 많이 있습니다. 나는 그것이 귀하의 웹 사이트 규모에 달려 있다고 생각합니다. 당신은 그것이 무엇 이길 기대합니까? 회원으로 선택했기 때문에 10 명의 회원 만 있다는 내부 비디오 공유 사이트로 사용되는 경우 아무런 문제가 없습니다. 그러나 Youtube와 같은 10 억 명의 회원이있을 때 그 결과를 고려하십시오.

아마이 기사는 어떤 방법으로 당신을 도울 수있다 : 당신이 그 디렉토리에 몇 수천 파일을 일단 http://highscalability.com/youtube-architecture

관련 문제