반응형
OLTP랑 OLAP은 데이터베이스를 쓰는 목적에 따라 나눈 개념
- OLTP (Online Transaction Processing) → 실시간 거래 처리용
- OLAP (Online Analytical Processing) → 분석용
OLTP (온라인 트랜잭션 처리)
앱/서비스에서 사용자가 직접 쓰는 DB
- 특징
- 빠른 읽기/쓰기 성능이 중요함
- 데이터는 정규화해서 중복 최소화 (INSERT/UPDATE 잦음)
- 하나의 요청(주문, 결제, 로그인 등)을 빠르고 정확하게 처리해야 함
- 예: 은행 송금, 쇼핑몰 주문, 로그인 처리
OLAP (온라인 분석 처리)
경영진/분석가가 통계를 내는 DB
- 특징
- 대량의 데이터를 모아 복잡한 조회·집계를 수행
- 데이터는 비정규화/스타 스키마로 저장 (JOIN 최소화, SELECT 위주)
- 쓰기보단 읽기가 대부분, 특히 SUM, AVG, GROUP BY 같은 집계 연산
- 예: 매출 분석 대시보드, 사용자 행동 패턴 분석, BI툴(태블로, PowerBI)
반응형
'역량 UP! > Architecture' 카테고리의 다른 글
비동기 아키텍처(=Asynchronous Architecture) (0) | 2025.08.21 |
---|---|
왜 Cache가 필요한가? 실무에서 꼭 알아야 할 캐시 패턴 10가지! (3) | 2025.08.18 |
C10K 문제(C10k Problem)란 무엇인가? (5) | 2025.08.16 |
대용량 아키텍처 설계(feat. 조대협의 대용량 아키텍처 설계 로드맵) (8) | 2025.08.15 |
마이크로서비스 아키텍처(Microservice Architecture) (0) | 2021.02.03 |