GridFS
-
[MongoDB] 7. GridFS로 대용량 파일 처리CSE/MongoDB 2015. 6. 13. 11:48
이번 포스팅은 GridFS로 파일처리를 해보도록 하겠습니다! 우선 GridFS란?? "데이터에비스에 이진 데이터를 저장하기 위한 몽고DB의 해법"이라고 일단락 지어두죠. 이론적 설명: 설계상, 몽고DB 다큐먼트(BSON 객체)는 16MB를 넘을 수 없습니다. 이런 제약은 최적의 수준으로 성능을 유지하기 위해서 입니다. 위 크기보다 커지게 되면, 질의시 메모리를 엄청나게 소비합니다. GridFS는 대규모 파일을 여러 다큐먼트로 쪼개는 기법을 명세합니다. 이를 구현하는 언어 드라이버(ex: PHP driver)가 저장된 파일을 분리하는 작업은 이면에 숨겨져 있죠. 이 드라이버를 사용하는 개발자는 내부 지식이 필요하지 않습니다. 이런 식으로 GridFS는 개발자에게 파일을 투명하고 효율적인 방법으로 저장하고 ..