728x90
반응형
Sql 과 nosql 차이점 그리고 언제 써야하는지
Sql : 관계형 데이터베이스
- 정해진 데이터 스키마를 따라 테이블에 저장
- 테이블 간의 관계를 통해 원하는 데이터를 뽑아낸다.
- 데이터가 수직적 확장만 지원 (성능). 데이터 구조 때문에
- 데이터 무결성 보장.
Nosql : 비관계형 데이터베이스
- 스키마 없고. 즉, 이 말은 서로 관계 없는 데이터 구조를 같은 컬렉션(테이블) 에 저장할 수 있음.
- 관계 없음. 조인 없음.
- 동일한 데이터가 들어갈 수 있기에 자주 변하지 않는 데이터를 저장할 때 좋음.
- 여러 서버에 데이터 확장이 가능 (수평적)
- 자주 안바뀌는 데이터를 저장하기에 좋겠지.
'database' 카테고리의 다른 글
transaction isolation level 설명 (0) | 2021.02.27 |
---|---|
spring boot + jpa 환경에서 h2 접속할려는데 file 위치를 못찾는 현상 (0) | 2020.12.21 |
Index 란? (클러스터드, 넌 클러스터드 설명) (0) | 2020.11.15 |
트랜잭션의 성질 (ACID) 설명 (0) | 2020.10.22 |
정규화 비정규화 중 인덱스가 더 효과적인 것은? (0) | 2020.08.19 |
댓글