RDBMS NoSQL 비교
RDBMS NoSQL 비교
RDBMS 장단점
- 장점
- 트랜잭션의 특성을 준수하므로, 무결성이 보장되며, 데이터 구조가 명확
- 데이터를 업데이트할 때 빠름
- 데이터 구조를 변경할 일이 적을 때 유리
- 무결성과 일관성이 중요한 경우 사용
- 단점
- NoSQL 보다 유연성이 떨어짐
- 무결성을 유지해야 하므로, 성능 향상을 위해서는 scale-up을 해야 함
- Join이 복잡한 경우 성능이 저하됨
NoSQL 장단점
- 장점
- 데이터간의 관계가 정의되지 않아 자유롭게 데이터 및 필드를 추가 가능
- RDBMS보다 대용량의 데이터를 저장하기 좋음
- 데이터 분산이 용이하고, 성능 향상을 위해 scale-out을 선택 가능
- 가용성이 높으며, 동시성 처리가 중요한 경우 사용
- 단점
- 데이터를 업데이트하기는 비교적 어려움
- 무결성이 떨어지며, join 불가능
References
- https://meetup.nhncloud.com/posts/274
- https://eshley9199.tistory.com/123
- https://khj93.tistory.com/entry/Database-RDBMS%EC%99%80-NOSQL-%EC%B0%A8%EC%9D%B4%EC%A0%90