Skip to content

request 관련 db 고민  #36

@de-novo

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions