Open chang12 opened 7 years ago
"Not only SQL"의 줄임말이다. 데이터베이스 관리 시스템(DBMS)의 대다수가 관계형 데이터베이스 관리 시스템(RDBMS)이기 때문에, "모든 데이터베이스 관리 시스템이 관계형인것은 아니다!"라는 메시지를 강조하기 위해 "Not only SQL"이라는 이름을 사용했다고 한다.
RDBMS와 비교해서 생각해보면 좋다. 각각의 데이터 관리 방식을 데이터 구조
/ 인덱스 구조
로 나눠서 비교해보자.
RDBMS - 스키마가 있는 리스트
/ B-tree
Redis - 스키마가 없는 리스트
/ 해시 테이블
(secondary index 허용안함)
MongoDB - 스키마가 없는 리스트
/ B-tree
(secondary index 허용)
또 다른 예로 데이터를 노드와 에지를 가진 그래프 자료구조로 표현하는 Neo4J가 있다.
각 항목들을 구체적으로 이해하고 싶다는 생각을 했다. 그래서 구글링을 이어나갔다.