RDBMS vs NOSQL

jaeyong Lee·2024년 7월 26일
0

확장
수직적 확장 : 기존의 서버성능을 확장
수평적 확장 : 여러 서버를 추가하여 성능 향상, 데이터와 작업을 여러 노드에 분산 시키는 방법으로 흔히 샤딩(sharding) 클러스터링(clustering)이라고 한다.

정리

RDBMS : 관계형 데이터 모델을 사용하며 스키마 ACID트랜잭션을 지원하여 강력한 일관성

NoSQL : 비관계형 데이터 모델을 사용하며, 유연한 스키마와 수평적 확장성 지원한다. 대규모 데이터와 높은 트랜잭션 속도를 처리함

강력한 일관성 vs 대규모 데이터와 높은 속도

나의 생각과 해석

CQRS를 적용할 때 필수적인 개념들인 것 같다.
쓰기 작업은 ACID를 준수하는 RDBMS가 실시간 읽기 처리는 메모리를 사용하는 Redis를 적용시키면 실제 코드로 적용시켜봐야 겠지만 이론 적으로는 좋은 최적화를 만들 수 있을 것 같다.

0개의 댓글