두 솔루션은 MongoDB를 한 특정 제한에 직면한다. 첫 번째로, 각각의 웹 사이트에 콜렉션이 있다고 말했을 때, 콜렉션의 수는 제한되어 있고 각각은 네임 스페이스 엔트리를 가지며 네임 스페이스 크기는 16MB이므로 16000 개 정도의 엔트리가 들어갈 수 있습니다. (네임 스페이스의 크기 증가 할 수있다) 당신이 1000 콜렉션이 예상되고 처리 될 수 있다고 말하면서 제 생각에는 이것은 훨씬 더 나은 해결책입니다. (인덱스는 고유 한 네임 스페이스 항목을 가지며 16.000에 계산됩니다.) 이 경우 임베디드 배열보다 훨씬 쉽게 처리 할 수있는 문서로 항목을 저장할 수 있습니다.
임베디드 어레이 제한 사항. 두 번째 경우의 이러한 제한은 어렵습니다. 문서 크기가 16MB보다 커질 수 없습니다. 이 하나는 BSON 크기이며 문서 내에 상당히 많은 것을 저장할 수 있지만 크기가 다른 거대한 문서를 사용하고 시간이 지나면 크기가 변경되면 저장소가 조각화됩니다. 그 이유는 당신이 이것을 webinar으로 보았을 때 분명해질 것입니다. 기본적으로 이것은 스토리지 사용 측면에서 할 수있는 가치가 있습니다.
추가 분석을 위해 집계 프레임 워크를 사용하려는 경우 내장 배열 개념을 사용하는 것이 더 어려울 것입니다.
감사합니다. 첫 번째 솔루션 (각 웹 사이트 모음)을 사용하겠습니다. 컬렉션이 제한에 도달하면 다른 데이터베이스를 가질 수 있습니다. 내 사이트 수가 증가하면 (1 년 또는 2 년이 걸릴 것이라고 생각합니다) 카산드라와 하둡을 사용하는 것을 고려합니다. –