NoSQL과 RDBMS의 장단점

M·2023년 8월 16일
0

TIL

목록 보기
31/42

NoSql의 장점

  • 스키마의 유연성
    데이터의 스키마를 미리 정하지 않고 필요에 따라 동적으로 추가하거나 변경할 수 있다.

  • 확장성
    수평적 확장이 용이하며, 대용량 및 분산 데이터를 효율적으로 처리할 수 있으며, 읽기와 쓰기 성능이 우수하다.

  • 다양한 모델
    다양한 데이터 모델을 제공하며, 키-값, 문서, 열 지향, 그래프 등의 모델을 사용할 수 있다.

NoSql의 단점

  • 제한된 트랜잭션 지원
    ACID 트랜잭션을 지원하지 않거나 제한적으로 지원하는 경우가 있다.

  • 데이터 무결성
    관계형 데이터베이스보다 데이터 무결성을 유지하기 어려울 수 있다

RDBMS의 장점

  • 데이터 무결성
    ACID 트랜잭션을 지원하며 데이터의 일관성과 무결성을 보장한다.

  • 강력한 질의 언어
    SQL을 사용하여 복잡한 쿼리를 수행할 수 있다.

  • 안정성
    RDBMS는 오랜 기간 동안 발전하여 안정성과 신뢰성이 검증되었다.

RDBMS의 단점

  • 확장성 제한
    수직적 확장이 일반적이며, 대용량 및 분산 데이터 처리에 한계가 있을 수 있다.

  • 스키마 변경의 어려움
    스키마 변경이 번거로울 수 있고, 유연한 데이터 모델링이 어려울 수 있다.

  • 성능 문제
    대규모 데이터 처리에서 NoSQL과 비교하여 성능 이슈가 발생할 수 있다.

profile
자바스크립트부터 공부하는 사람

0개의 댓글