RDBMS
복잡한 트랜잭션 처리, 정확한 일관성, 데이터 무결성이 필요한 경우
전통적인 엔터프라이즈 응용 프로그램, 금융 시스템
오라클 / MySql / PostgreSql 등등.
오라클
최초의 상용 RDBMS로써 축적된 다양한 기술을 가지고 있음
대량의 데이터를 효율적으로 처리하는 뛰어난 성능
클러스터링, 리플리케이션, 파티셔닝 등 다양한 기능
기술지원
전통적 대기업, 은행 등
오픈소스 DB
MySQL 구버전 / MariaDB / PostgreSQL
신뢰성과 안정성 인정 받음
상업적으로도 무료 사용
카카오 뱅크, 인스타그램, 스카이프 등
NOSQL
대량의 데이터, 실시간 데이터 처리, 높은 확장성이 필요한 경우
웹 및 모바일 애플리케이션, 소셜 미디어
MongoDB / Redis / Firebase Store 등등 ..
DB와 Server 트렌드
과거보다 많은 데이터가 기업에 들어옴
하드웨어 비용이 저렴해짐
클라우드 컴퓨팅이 활성화됨
클라이언트가 다양해짐
분산 시스템 및 클라우드 컴퓨팅의 발전
웹 서버와 데이터베이스를 독립적으로 확장하고 성능을 향상
웹 서버는 비즈니스 로직을 처리하고 데이터베이스는 데이터 저장에만 집중