Skip to content

request 관련 db 고민  #36

Description

@de-novo

현재 request 데이터를 postgreql에 저장하여 사용중임.
(병원 등...)

request 데이터는 관계형 데이터베이스가 아닌, nosql인 MongoDB가 더 적합할것으로 보임

현재 요청 플로우는 아래와같음

첫번째 요청일경우

  1. 모든 병원 조회 -> 거리계산 -> 캐시저장 -> 요청값저장

두번째 요청부터 ...
2 캐시조회 (캐시미스일경우 첫번째요청로직) -> n km 이내 필터링 -> 요청 -> 요청값저장

문제점

  1. 캐시에 없을경우 매번 병원 모든 데이터가 네트워크를 거쳐야함 (리소스낭비)
  2. 요청마다 거리계산을 하여 서버의 리소스를 낭비하고있음..

해결방법

mongoDB의 geospatial query를 이용하여 빠른 거리비교 및 캐시낭비 줄이기.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions