📌 RDBMS (Relational DataBase Management System)

관계형 데이터베이스

MySQL, Oracle, PostgreSQL 등

테이블마다 스키마 정의 필요

데이터 타입과 제약을 통해 정확성 보장

SQL을 통한 요청 처리

디스크 (SSD, HDD)에 설치되는 방식

성능을 높이기 위해 높은 성능의 하드웨어는 비싸 확장이 어려움

 

📌 NoSQL (Not only SQL)

RDBMS 한계 보완

MongoDB (document-oriented), Redis (key-value) 등

RDBMS처럼 여러 테이블이 아닌 큰 테이블 하나 사용

SQL 질의문 사용 X

Schema-less (데이터 형식이 다양)

정확성보다는 데이터 양이 중요

 

📌 In-memory database

NoSQL에 해당

Redis, LMDB 등

메인 메모리에 설치되어 I/O 처리 속도가 빠름