yoosg.log
로그인
yoosg.log
로그인
SQL, NoSQL
yoosg
·
2019년 12월 20일
팔로우
0
0
SQL
장점
* 관계형 데이터베이스는 데이터를 더 효율적, 체계적으로 저장할 수 있고 관리할 수 있다.
미리 저장하는 데이터들의 구저를 정의 함으로 데이터의 완전성이 보장된다.
트랜잭션(transaction)
단점
* 테이블을 미리 정의해야 하기 때문에 테이블 구조 변화등에 덜 유연하다.
확장이 어렵다.
테이블 구조가 미리 정의 되어 있다보니 단순히 서버를 늘리는것 만으로 확장하기가 쉽지 않고 서버의 성능 자체도 높여야 한다.
서버를 늘려서 분산 저장 하는것도 쉽지 않다.
정형화된 데이터들 그리고 데이터의 완전성이 중요한 데이터들을 저장하는데 유리하다.
예) 전자상거래 정보, 은행 계좌 정보, 거래 정보
NoSQL
장점
* 데이터 구조를 미리 정의하지 않아도 됨으로써 저장하는 데이터의 구조 변화에 유연하다.
그냥 서버 수를 늘리면 되기 때문에 확장하기가 비교적 쉽다.(scale out)
단점
* 데이터의 완전성이 덜 보장된다.
트랜잭션이 안되거나 비교적 불안정하다.
주로 비정형화 데이터 그리고 완전성이 상대적으로 덜 유리한 데이터를 저장하는데 유리하다.
예) 로그 데이터
yoosg
.
팔로우
이전 포스트
Database
다음 포스트
SQL, NoSQL
0개의 댓글
댓글 작성