공돌이의 지식 저장소

20230816 NoSQL과 RDBMS 장단점 본문

내배캠/TIL(Today I Learned)

20230816 NoSQL과 RDBMS 장단점

도오라에몽 2023. 8. 16. 23:24

NoSQL 특징

종류

  • Redis, Cassandra, HBase, Firebase Realtime Database, MongoDB 등장점
  • RDBMS에 비해 저렴한 비용으로 분산처리와 병렬 처리 가능
  • 비정형 데이터 구조 설계로 설계 비용 감소 = 가변적인 구조로 데이터 저장이 가능 = 데이터 모델의 유연한 변화가 가능

단점

  • 데이터 업데이트 중 장애가 발생하면 데이터 손실 발생 가능
  • 많은 인덱스를 사용하려면 충분한 메모리가 필요. 인덱스 구조가 메모리에 저장
  • 데이터 일관성이 항상 보장되지 않음(즉, 데이터가 서로 일치하지 않거나 중복이 발생할 수 있음)

RDBMS의 특징

종류

  • MySQL, MariaDB, Oracle, PostgreSQL 등

장점

  • 스키마에 따른 명확한 데이터 구조(데이터 무결성) 보장
  • 데이터의 일관성을 보증함

단점

  • 스키마를 준수하지 않는 레코드는 추가할 수 없음
  • 테이블 사이에 제약 조건들이 있기 때문에 경우에 따라서는 쿼리문이 매우 복잡해질 수 있음
Comments