그래프 데이터베이스 활용 시점

NoSQL 개념

Miriam Antona

Software engineer

적합 사례 - 일반 정보

  • 고도로 연결된 데이터
NoSQL 개념

적합 사례 - 소셜 그래프

  • 소셜 네트워크
    • 사용자와 관계
    • 게시물
    • 좋아요
    • ...
  • 회사 직원
    • 프로젝트
    • 직원 간 관계

소셜 그래프의 일반적 표현.

NoSQL 개념

적합 사례 - 감염병

  • 모델링:
    • 사람 간 상호작용
    • 접촉 이벤트
    • 노출
  • 전파 사슬 이해에 도움

전 세계 코로나 이미지.

NoSQL 개념

적합 사례 - 위치 기반 서비스

  • 위치거리
  • 내비게이션 앱의 경로 최적화
  • 주변 추천:
    • 음식점
    • 영화관
    • 병원

스마트폰에 표시된 경로 이미지.

NoSQL 개념

적합 사례 - 사기 탐지

  • 실시간 사기 차단:
    • 신용카드 사기
    • 전자상거래 사기
    • 자금 세탁
  • 모델링: 개인, 카드, 전화번호, 기기, IP 등
  • 의심스러운 패턴 탐지:
    • 동일 IP에서 다수 사용자
    • ...

도둑 이미지.

NoSQL 개념

적합 사례 - 실시간 추천

  • 구매 이력·탐색 행동을 저장해 아이템 추천
  • 친구에게 아이템 제안
  • 유사 사용자 기반 미시청 영화 제시

실시간 추천 화면.

NoSQL 개념

적합 사례 - 네트워크

  • 네트워크인프라 요소 간 관계 저장
    • 물리 서버
    • 가상 머신
    • 애플리케이션
    • 라우터
    • 스위치
    • ...
  • 잠재적 설계 결함 실시간 알림

네트워크 케이블 사진.

NoSQL 개념

부적합 사례

  • 비연결형 데이터
  • 데이터 간 관계가 중요하지 않음
  • 특정 시작점 없이 일반 검색만 수행하는 애플리케이션
    • 해당 쿼리에 최적화되지 않음
  • 매우 큰 값을 갖는 속성(BLOB, CLOB 등)
NoSQL 개념

Ayo berlatih!

NoSQL 개념

Preparing Video For Download...