skarltjr / Memory_Write_Record

나의 모든 학습 기록
0 stars 0 forks source link

RDB vs NoSQL #16

Open skarltjr opened 3 years ago

skarltjr commented 3 years ago

1. 엄격한 데이터 스키마

2. 관계 / 관계형 데이터베이스의 관계

NoSQL / 비관계형 db

확장

장단점과 선택의 이유

RBD의 장점

NOSQL의 장점

RBD의 단점

NOSQL의 단점

RBD / NOSQL 선택의 이유

skarltjr commented 2 years ago

scale out 측면에서의 rdb vs nosql

기본적으로 rdb는 수평적확장이 불가능, 수직적 확장만 가능
- 물론 master - slave 구조를 통해 구현할 수 있다.
- 그러나 중복을 허용하지 않고 무결성을 강조하기에 확장이 쉽지않다
- 예를들어 nosql은 중복을 허용하기에 a가 여기저기에 등장할 수 있지만 rdb는 불가능
- 따라서 nosql은 제약사항을 고려하지 않아 데이터 저장이 수월하기에 수평적 확장에 용이

추가로 rdb는 트랜잭션 기능을 제공하는데 수평적확장에서 트랜잭션 구현이 굉장히 어렵다