도구 및 기타/개발상식

[DB] 데이터베이스의 종류

tero1115 2023. 7. 7. 14:13

RDBMS

복잡한 트랜잭션 처리, 정확한 일관성, 데이터 무결성이 필요한 경우
전통적인 엔터프라이즈 응용 프로그램, 금융 시스템

오라클 / MySql / PostgreSql 등등.

 

오라클

최초의 상용 RDBMS로써 축적된 다양한 기술을 가지고 있음
대량의 데이터를 효율적으로 처리하는 뛰어난 성능
클러스터링, 리플리케이션, 파티셔닝 등 다양한 기능

기술지원

전통적 대기업, 은행 등

오픈소스 DB

MySQL 구버전 / MariaDB / PostgreSQL
신뢰성과 안정성 인정 받음

상업적으로도 무료 사용

카카오 뱅크, 인스타그램, 스카이프 등

NOSQL

대량의 데이터, 실시간 데이터 처리, 높은 확장성이 필요한 경우
웹 및 모바일 애플리케이션, 소셜 미디어

MongoDB / Redis / Firebase Store 등등 ..

DB와 Server 트렌드

과거보다 많은 데이터가 기업에 들어옴
하드웨어 비용이 저렴해짐
클라우드 컴퓨팅이 활성화됨
클라이언트가 다양해짐

 

분산 시스템 및 클라우드 컴퓨팅의 발전

웹 서버와 데이터베이스를 독립적으로 확장하고 성능을 향상
웹 서버는 비즈니스 로직을 처리하고 데이터베이스는 데이터 저장에만 집중

'도구 및 기타 > 개발상식' 카테고리의 다른 글

HTTP 상태 코드(응답)  (0) 2023.07.20
HTTP 메소드 (요청)  (0) 2023.07.20
스프링 어노테이션  (0) 2023.07.17
의존성 주입, MVC  (0) 2023.07.14
아파치, 아파치 톰캣  (0) 2023.07.14