20250829_Kit-works Team Study_NewSQL.pptx

wonjunhwang11 15 views 10 slides Sep 04, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

Kit-works Team Study


Slide Content

NewSQL

목차 기존 DB의 특징 NewSQL이란? 대표적인 NewSQL DB NewSQL 활용 기업 NewSQL 기술적 특징 NewSQL이 적합한 경우 도입 시 고려사항

기존 DB의 특징 RDBMS (Relational Database) 관계형 모델 (테이블, 조인, 스키마) 트랜잭션 보장 SQL 지원 수평 확장 한계 NoSQL: 수평 확장 & 고성능, 하지만 일관성과 SQL 부족 Key-Value, Document, Columnar 등 다양한 모델 수평 확장 용이 대규모 데이터 처리에 최적화 SQL 미지원, 일관성 모델 약함

NewSQL이란? RDB + NoSQL의 장점 결합 수평 확장 가능 (Scale-out) ACID 트랜잭션 보장 표준 SQL 지원

대표적인 NewSQL DB Google Spanner: 글로벌 트랜잭션, TrueTime 기반 동기화 CockroachDB: Postgres 호환, 강력한 장애 복구 TiDB: MySQL 호환, HTAP 지원 VoltDB, NuoDB: 인메모리 기반 초고속 트랜잭션

NewSQL 활용 기업

NewSQL 기술적 특징 Shared-nothing 구조 (노드 간 독립적 운영) 분산 트랜잭션 처리 자동 샤딩 & 리밸런싱 강력한 장애 복구 메커니즘

NewSQL이 적합한 경우 글로벌 서비스 운영 : 여러 리전(Region)에 걸쳐 동일한 데이터 정합성 필요 대규모 트래픽 처리 : 수백만 건 이상의 동시 조회 처리 운영 데이터로 실시간 분석 : 운영 데이터와 분석 데이터를 하나의 DB에서 처리

도입 시 고려사항 샤딩 키 설계: 데이터 핫스팟(Hotspot) 방지 분산 트랜잭션 최소화: JOIN 쿼리 최적화 비용 및 운영 복잡성: 기존 RDBMS보다 높은 난이도

감사합니다
Tags