데이터·DB

NoSQL

노에스큐엘

Not Only SQL의 약자로, 행·열 표 구조의 관계형 DB 대신 문서·키-값·그래프 같은 자유로운 형식으로 데이터를 저장하는 데이터베이스 종류이며 빠른 확장·유연한 스키마가 필요한 현대 IT 서비스의 대안입니다.

쉽게 말하면?

관계형 DB(MySQL)는 모든 데이터를 같은 모양의 표에 채워야 합니다. NoSQL은 '데이터마다 다른 형태여도 OK'입니다. 한 사용자는 이메일만 있고, 다른 사용자는 SNS 5개를 가질 수 있는 자유. MongoDB(문서형)·Redis(키-값)·Neo4j(그래프)가 대표적이고, Netflix·Uber·당근의 일부 영역이 NoSQL로 운영됩니다. AI 시대에는 벡터 DB도 NoSQL의 한 종류로 분류됩니다.

한 줄로 비유하면?

관계형 DB가 정해진 양식의 신청서라면, NoSQL은 자유 노트입니다. 무엇을 적든 받아 주고 나중에 찾을 수 있게 정리합니다.

어디에 쓰이나?

Case 1

Uber · MongoDB 활용

실시간 위치 데이터를 MongoDB로 저장·조회.

결과: 운전사 위치를 실시간으로 사용자에게 노출.

Case 2

Discord · Cassandra·ScyllaDB

메시지 저장에 NoSQL 활용.

결과: 글로벌 채팅 빠른 응답.

주의할 점은?

NoSQL이 입문자에게 중요한 이유는 세 가지입니다.

첫째, '관계형이 정답'이 아닙니다. 데이터 형태에 따라 NoSQL이 더 적합한 영역이 있습니다.

둘째, 확장성이 강합니다. 트래픽 폭증 시 NoSQL은 서버를 옆으로 늘리기(수평 확장) 쉽습니다.

셋째, AI 시대 벡터 DB도 NoSQL 계열. 임베딩 벡터 검색은 SQL로 어렵습니다.

어떻게 발전해 왔나?

2009
MongoDB 등장
현대 NoSQL 시대 개막.
2015
Redis·Cassandra 확산
키-값·열 기반 NoSQL 표준화.
2023
벡터 DB 합류
Pinecone·Qdrant가 AI 시대 새 NoSQL 표준.

관련 태그

참고 자료

  1. MongoDB NoSQL Explained — 공식 대표 학습 자료 · MongoDB · 2026 접속 — https://www.mongodb.com/nosql-explained
  2. Redis 공식 사이트 — 대표 키-값 DB · Redis · 2025 — https://redis.io/
  3. IBM NoSQL Learning — 표준 학습 자료 · IBM · 2025 — https://www.ibm.com/topics/nosql-databases
  4. DB-Engines Ranking — NoSQL DB 점유율 · DB-Engines · 2024 — https://db-engines.com/en/ranking
  5. Discord Engineering — Cassandra 사례 · Discord · 2024 — https://discord.com/blog

대표 출처

MongoDB · IBM Cloud Learn