2012-03-16 3 views
0

약 1300 만 개의 파일을 저장하고 파일에 몇 가지 표준 작업을 수행해야합니다. 우리는 Windows를 사용하고 있습니다. 첫 번째 질문은 파일 시스템에 저장할 수 있는가? 총 파일 크기는 약 6000 TB입니다. MongoDB의 gridfs를 점검하고 있습니다. 이것이 좋은 접근법인지 나는 모른다. 우리는 서버 측에서 Java를 사용할 것입니다.
파일을 편리하게 저장할 수 있다면 파일을 가져 와서 사용자에게 제공하고 파일 이름 바꾸기, 메타 데이터 업데이트 등의 작업을 수행하는 성능은 무엇입니까?
또한 모든 파일을 보조 파일 시스템 저장소 후에. 그러나 gridfs에있는 파일은 청크에 저장됩니다. 그래서 문제는 어떻게 우리가 모든 파일을 빠르게 가져 와서 보조 파일 시스템으로 보낼 수 있는가하는 것입니다.
제가 취해야 할 접근법을 알려주십시오.1300 만 개 파일 gridfs mongo

+0

@JeffFoster, 어떤 경로를 따라야할지 아직 확실하지 않습니다. Ceph, Lustre 등 성능이 뛰어난 파일 시스템을 살펴 본다. 나는 파일 시스템에 대해 많이 모른다. gridfs가 더 나은 옵션인가 ...? –

+0

@Vish Jeff에 의해 작성된 바와 같이, 이것은 프로용입니다 ... 그리고 "정상적인"프로는 아마도 ... 프로 용 :-) – xanatos

답변

5

MongoDB는 웹 스케일이므로 괜찮을 것입니다.

+0

gridfs에 저장된 모든 파일의 백업을 보조 파일 시스템 저장소 일을 쉽게 할 수 있습니까? –

+2

필수 NSFW 게시물 : http://www.youtube.com/watch?v=b2F-DItXtZs. 또한 GridFS를 다른 파일 시스템에 백업하는 것은 그리 직관적이지 않으며 Windows에 파일을 저장하는 경우 GridFS 데이터베이스에서 파일을 검색하면 Word, Excel, Photoviewer와 같은 많은 MS 응용 프로그램에서 읽을 수 없게됩니다. Linux를 사용한다면 괜찮을 것입니다. – PinkElephantsOnParade