0

이것은 현재 MongoDB를위한 데이터 저장 또는 검색의 전문가는 아니지만 아키텍처 결정에 관한 것입니다.데이터 최적화 - RESTful API를위한 MongoDB 및 PHP

현재 PHP 슬림 프레임 워크에 RESTful API가 내장되어 있으며 매 초 POST 요청을 제출하는 외부 장치가 있습니다. 확장 성을 위해 내가 100 개의 장치를 가지고 있다고 가정하면 초당 100 개의 요청이 처리됩니다.

각 장치는 volt_a, volt_b, volt_c와 함께 device_id 및 시간 소인과 함께 3 개의 개별 전압을 제출하며 단일 문서로 저장됩니다. 이제는 집계 파이프 라인을 실행할 때마다 항상 모든 문서의 평균 전압 인 $project이 필요합니다.

제 질문은 많은 수의 문서 (예 : 1 시간짜리 데이터 3600 문서)에 대해 대규모 집계 쿼리를 수행 할 때 내 POST 메서드에서 평균 전압을 계산하고 저장하는 것이 더 좋습니다 PHP에서 집계 성능에 영향을주는 예상치를 계속 유지해야하는 것과는 대조적입니까?

답변

0

원래의 질문은 본질적으로 더 이론적으로 제기되었지만 더 많은 통찰력을 얻으려면 두 가지 방법을 모두 구현하고 만족스러운 대답을 얻기 위해 성능을 측정해야 할 것 같습니다.

+0

예. 내 직감은 평균을 사전 계산하면 성능이 좋아질 것이라고합니다. –