축하합니다!

NoSQL 개념

Miriam Antona

Software engineer

1장

  • NoSQL관계형 데이터베이스의 차이
  • 키-값 데이터베이스의 핵심 개념
  • 장점
    • 단순성
    • 수평 확장성
    • 유연성
  • 한계
    • 복잡한 쿼리 불가
    • 키로만 검색
NoSQL 개념

1장

  • 적합한 사례
    • 사용자 세션 정보
    • 사용자 프로필·선호도
    • 장바구니
    • ...
  • 부적합한 사례
    • 값으로 키를 찾기
  • 사례 연구: Editoo와 Redis
    • 다운타임 감소
    • 성능 향상
NoSQL 개념

2장

  • 도큐먼트 데이터베이스의 기본
  • 장점
    • 유연성
    • 수평 확장성
    • 개발자에게 직관적
  • 한계
    • 코드 관리 주의
    • 중복 데이터 주의
NoSQL 개념

2장

  • 적합한 사례
    • 카탈로그
    • 이벤트 로깅
    • 사용자 프로필
  • 부적합한 사례
    • 매우 구조화된 데이터
  • 사례 연구: Shutterfly와 MongoDB
    • 성능 향상
NoSQL 개념

3장

  • 컬럼 패밀리 데이터베이스의 기본
  • 장점
    • 유연성
    • 속도
    • 수평 확장성
  • 한계
    • 다중 행 트랜잭션 불가
    • 조인 불가
    • 서브쿼리 불가
NoSQL 개념

3장

  • 적합한 시나리오
    • 이벤트 로깅
    • 콘텐츠 관리 시스템
    • 시계열 데이터
  • 부적합한 시나리오
    • 쿼리를 매우 자주 변경해야 함
    • 복잡한 쿼리와 조인이 필요함
    • 대용량 데이터가 아님
  • 사례 연구: Bigmate와 Apache Cassandra
    • 동시 수백만 건의 작업 처리 가능
NoSQL 개념

4장

  • 그래프 데이터베이스의 핵심 개념
  • 장점
    • 유연성
    • 높은 성능
    • 수평 확장성
    • 데이터 표현이 용이
  • 한계
    • 매우 큰 객체(BLOB, CLOB 등)
    • 개발자에게 큰 변화 요구
NoSQL 개념

4장

  • 적합한 상황
    • 소셜 그래프
    • 전염병 확산
    • 이상·사기 탐지
    • 위치 기반 서비스
  • 부적합한 상황
    • 단절된 데이터
    • 관계가 중요하지 않음
NoSQL 개념

4장

  • 사례 연구: Gousto와 Neo4j
    • 비용 통제 개선
    • 추천 레시피 선택 고객 증가
NoSQL 개념

감사합니다!

NoSQL 개념

Preparing Video For Download...