728x90
MMDB를 따로 두는 이유
- 성능 최적화 (빠른 조회와 처리 속도)
- MMDB는 메모리(RAM)에서 직접 데이터를 읽고 쓰기 때문에 디스크 I/O가 발생하는 업무 DB보다 훨씬 빠름.
- 실시간으로 빠른 응답이 필요한 경우(예: 트랜잭션 캐싱, 세션 정보 저장, API 응답 최적화)에 사용.
- 업무 DB 부하 감소
- MMDB를 캐시(Cache) 또는 세션 저장소(Session Store)로 활용하면 반복적인 조회 쿼리를 줄일 수 있음.
- 이렇게 하면 업무 DB의 부하를 줄이고, 트랜잭션 처리 성능을 개선할 수 있음.
- 실시간 데이터 처리
- MMDB는 빠른 연산과 분석이 필요한 데이터 처리에 적합함.
- 예를 들어, 실시간 랭킹, 추천 시스템, 금융 거래 시세 분석 등 빠르게 변화하는 데이터를 다룰 때 유용.
- 데이터 일관성 및 안정성 유지
- 업무 DB는 **영구 저장이 필요한 중요한 데이터(예: 고객 정보, 결제 내역 등)**를 관리.
- 반면 MMDB는 **임시 데이터(예: 캐시, 세션, 로그 분석용 데이터 등)**를 처리.
- 이렇게 역할을 분리하면 데이터 정합성을 유지하면서도 시스템 성능을 최적화할 수 있음.
728x90
'Study > Kafka' 카테고리의 다른 글
OpenShift Kubernetes Distribution (0) | 2025.03.03 |
---|