[Database] NoSQL Concept

게맛살맛게·2021년 12월 22일
0

DB

목록 보기
15/23

NoSQL

  • 관계형 데이터베이스의 한계점을 극복하기 위해 NoSQL이 탄생
  • SQL 구문을 사용하지 않는 데이터베이스 (No SQL)
  • SQL 뿐만 아니라 여러 가지 기능을 제공 (Not Only SQL)

NoSQL의 종류

Database

  • 키 - 값 DB : 키와 값으로 구성된 배열구조의 데이터베이스
  • 도규먼트 DB : 필드와 값의 형태로 구성된 데이터를 JSON 포멧으로 관리하는 데이터베이스
  • 칼럼 페밀리 DB : 칼럼과 로우로 구성된 DB, 칼럼 - 이름과 값 / 로우 - 각기 다른 칼럼으로 구성
  • 그래프 DB : 노드와 관계로 구성된 DB, 근접한 객체를 모렐링할 목적으로 설계

NoSQL의 특징

  • 유연성 : 스키마 선언 없이 필드의 추가 및 삭제가 자유로운 Schema-less 구조
  • 확장성 : 스케일 아웃에 의한 서버 확장 용의
  • 고성능 : 대용량 데이터를 처리하는 성능이 뛰어남
  • 가용성 : 여러 대의 백업 서버 구성이 가능하여 장애 발생 시에도 무중단 서비스가 가능

Database Scaling

  • Scale-UpSQL의 경우 시스템이 커져가면서 Scale-Up의 형태로 DB를 증설

  • Scale-Out고성능의 DB를 갖추는게 아니라 여러 DB 시스템으로 추가

profile
IT 기술블로그

0개의 댓글