NoSQL

매일 공부(ML)·2022년 1월 2일
0

ML expert road map

목록 보기
3/3

NoSQL

Intro

*정의

관계형 데이터베이스보다 덜 제한적인 일관성 모델을 이용하여 데이터 저장 및 검색을 하는 매커니즘입니다.


*특징

단순 검색 및 추가 작업을 위해 매우 최적화된 키 값을 저장하는 공간이고, 레이턴시와 스루풋을 이용하여 최대 성능을 냅니다.


*장벽

  • 저급쿼리 언어 사용

  • 표준화된 인터페이스 부족

  • 기존 관계형 DB의 개선 필요

  • 사용범위 제한적

  • ACID 트랜잭션 결여

*문제점

  • 스테일리드

DB의 변경사항이 모든 노드에 전파되었지만 업데이트된 데이터를 반화하지 않고 정확하지 않은 데이터를 읽을 때를 말합니다.

  • 데이터 손실

History

카를로 스토로찌가 자신의 경량 오픈 소스 관계형 DB를 NoSQL이라고 지칭하면서 나온 개념입니다.


요한 오스칼손이 기존의 ACID를 따르는 관계형 DB가 아닌 비관계형, 분산 데이터 자료 공간을 이용한 DB를 NoSQL이라고 소개합니다.

Example

사실 NoSQL DB를 분류하는 방식은 분류, 하위분류,....등으로 다양하고 이로 인해 포괄적 파악이 어렵긴 합니다.

그래도, 어느정도 납득할 수 있을만한 예시를 표로 보여드립니다.

성능

profile
성장을 도울 아카이빙 블로그

0개의 댓글