키-값 데이터베이스 사용 시점

NoSQL 개념

Miriam Antona

Software engineer

적합한 사례

  • 사용자 세션
    • 키: 세션 ID
    • 값: 세션 정보

사용자 이미지

NoSQL 개념

적합한 사례

  • 사용자 프로필 및 선호도
    • 키: 사용자 ID
    • 값: 사용자 프로필/선호도

사용자와 그 선호도를 나타내는 이미지

NoSQL 개념

적합한 사례

  • 장바구니
    • 키: 사용자 ID
    • 값: 장바구니 정보

쇼핑 카트 이미지

NoSQL 개념

적합한 사례

  • 실시간 추천

"좋아하실 수도 있어요"라는 문구와 색이 다른 티셔츠 3장이 있는 이미지.

NoSQL 개념

적합한 사례

  • 광고

광고가 표시된 것으로 보이는 컴퓨터 화면 이미지.

NoSQL 개념

적합한 사례

  • 단일 객체의 으로 정보 저장
  • 한 번의 연산으로 저장
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • 한 번의 연산으로 조회
      GET user:457:preferences
    
  • 빠름
NoSQL 개념

부적합한 사례

  • 값으로 데이터 검색
NoSQL 개념

부적합한 사례

  • 값으로 데이터 검색
key value
user:1:address {"street" : "123 Sesame Street" , "city" : "New York City"}
user:2:address {"street" : "742 Evergreen Terrace" , "city" : "Springfield"}
user:3:address {"street" : "221b Baker Street" , "city" : "London"}
user:4:address {"street" : "4 Privet Drive" , "city" : "Little Whinging"}
... ...

 

  • 연관 데이터
NoSQL 개념

연습해 봅시다!

NoSQL 개념

Preparing Video For Download...