[데이터베이스] RDBMS, NoSQL, In-memory database 비교
2023. 1. 25. 14:20
📌 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 처리 속도가 빠름