OMAZU AICA 오마주 AI 컨설팅 & 아카데미
홈 > 강좌 > 데이터 엔지니어링 & 빅데이터 > NoSQL 데이터베이스 마스터: MongoDB & Redis 데이터 아키텍처

NoSQL 데이터베이스 마스터: MongoDB & Redis 데이터 아키텍처

데이터 엔지니어링 & 빅데이터 중급 7시간 15분 omazuaica
NoSQL 데이터베이스 마스터: MongoDB & Redis 데이터 아키텍처

강좌 소개

정형 RDBMS만으로는 감당하기 어려운 가변 스키마 JSON 문서와 초고속 인메모리 캐싱을 처리하는 대표 NoSQL 데이터베이스인 MongoDB와 Redis 마스터 과정입니다.

MongoDB의 BSON 문서 모델링, 집계 파이프라인(Aggregation Pipeline), 인덱싱 기법을 익히고, Redis의 다양한 자료구조(String, Hash, Sorted Set)와 캐시 무효화(Cache Invalidation) 전략, 세션 저장소 및 메시지 큐 활용법을 학습합니다.

이 강좌에서 배우는 것들

  • RDBMS와 NoSQL의 차이점 및 비즈니스 상황별 선택 기준 이해
  • MongoDB의 집계 파이프라인($match, $group, $lookup) 완벽 활용
  • Redis 인메모리 캐싱을 통한 데이터베이스 읽기 부하 90% 경감
  • 파이썬(PyMongo, redis-py)을 활용한 풀스택 데이터 파이프라인 구축

교육 과정 (Curriculum)

Section 1: NoSQL 개요와 MongoDB 기본 조작

  • CAP 정리와 NoSQL 데이터베이스 유형(Document, Key-Value)
    20분
  • MongoDB 기본 구조: 데이터베이스, 컬렉션, BSON 문서
    25분
  • CRUD 연산과 쿼리 연산자($gt, $in, $regex) 마스터
    30분

Section 2: MongoDB 집계 파이프라인과 인덱싱

  • 복합 인덱스(Compound Index) 설계와 쿼리 성능 튜닝
    20분
  • Aggregation Pipeline: $match, $project, $group, $unwind 실습
    25분
  • $lookup을 활용한 다른 컬렉션 문서 조인(Left Outer Join)
    30분

Section 3: Redis 인메모리 캐싱과 실시간 자료구조

  • Redis 인메모리 구조와 영속성(RDB, AOF) 메커니즘
    20분
  • Sorted Set(ZSET)을 활용한 실시간 랭킹 순위표 구현
    25분
  • Look-Aside 캐싱 패턴 구현 및 Cache-Aside 캐시 무효화 프로젝트
    30분

필수 조건

  • 파이썬 기본 프로그래밍 및 데이터베이스 기초 지식

수강 대상

  • 비정형 JSON 로그 데이터를 효율적으로 저장하려는 데이터 엔지니어
  • 초고속 캐싱 및 실시간 랭킹 시스템을 구축하려는 백엔드 개발자
  • NoSQL 데이터베이스의 아키텍처와 성능 최적화를 배우려는 실무자