공돌이의 지식 저장소
20230816 NoSQL과 RDBMS 장단점 본문
NoSQL 특징
종류
- Redis, Cassandra, HBase, Firebase Realtime Database, MongoDB 등장점
- RDBMS에 비해 저렴한 비용으로 분산처리와 병렬 처리 가능
- 비정형 데이터 구조 설계로 설계 비용 감소 = 가변적인 구조로 데이터 저장이 가능 = 데이터 모델의 유연한 변화가 가능
단점
- 데이터 업데이트 중 장애가 발생하면 데이터 손실 발생 가능
- 많은 인덱스를 사용하려면 충분한 메모리가 필요. 인덱스 구조가 메모리에 저장
- 데이터 일관성이 항상 보장되지 않음(즉, 데이터가 서로 일치하지 않거나 중복이 발생할 수 있음)
RDBMS의 특징
종류
- MySQL, MariaDB, Oracle, PostgreSQL 등
장점
- 스키마에 따른 명확한 데이터 구조(데이터 무결성) 보장
- 데이터의 일관성을 보증함
단점
- 스키마를 준수하지 않는 레코드는 추가할 수 없음
- 테이블 사이에 제약 조건들이 있기 때문에 경우에 따라서는 쿼리문이 매우 복잡해질 수 있음
'내배캠 > TIL(Today I Learned)' 카테고리의 다른 글
sequelize 혼자 해결 못한 에러 (0) | 2023.08.09 |
---|---|
[TIL]내배캠 23, 24, 25일차 (0) | 2023.06.20 |
[TIL]내배캠 21, 22일차 (0) | 2023.06.16 |
[TIL]내배캠 19, 20일차 (1) | 2023.06.13 |
[TIL]내배캠 17, 18일차 프로젝트 모듈화 (0) | 2023.06.11 |
Comments