Oracle Database란 무엇인가 – 기업용 데이터베이스의 대표주자 | 오라클 아키텍쳐
들어가며Oracle Database(이하 오라클 DB)는 전 세계에서 가장 널리 사용되는 상용 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다.금융, 제조, 공공기관, 통신, 유통 등 대기업과 대규모 시스템에서 주로 사용되며, 고성능, 고가용성, 뛰어난 보안성과 확장성을 강점으로 갖춘 엔터프라이즈 데이터베이스 솔루션입니다.이 글에서는 오라클 DB가 어떤 특징을 갖고 있으며, 다른 RDBMS와 어떤 차별점을 가지는지 개념적으로 살펴보면서 오라클 카테고리의 시작을 열어보겠습니다.Oracle Database란?Oracle Database는 Oracle Corporation에서 개발한 상용 RDBMS 제품군으로, SQL 표준을 바탕으로 하되 오라클 고유의 기능(PL/SQL, RAC, Flashback..
2025. 4. 8.
MySQL이란 무엇인가 – 가장 널리 쓰이는 오픈소스 데이터베이스의 시작
들어가며MySQL은 오픈소스 관계형 데이터베이스(RDBMS) 중에서 가장 널리 사용되는 시스템 중 하나입니다.웹 애플리케이션, ERP 시스템, 빅데이터 처리 플랫폼 등 다양한 분야에서 활용되며, PHP와 함께 등장해 LAMP(Linux, Apache, MySQL, PHP)의 핵심 구성 요소로 오랫동안 사랑받아왔습니다.이 글에서는 MySQL의 기본 개념과 구조, 특징을 소개하고 앞으로 이 블로그에서 다룰 MySQL 관련 주제들을 안내하면서 카테고리의 시작을 열어보겠습니다.MySQL이란?MySQL은 Oracle이 관리하는 **오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)**입니다.SQL(Structured Query Language)을 사용하여 데이터를 저장, 조회, 수정, 삭제할 수 있으며, 테이블..
2025. 4. 8.
📘 읽기전용 DB분산구조는 왜필요한가(Read Replication) – Primary / Replica 구조 | 읽기 부하 분산 | 실시간 복제 이슈
✅ 왜 읽기 전용 분산 구조가 필요한가? Replica - "읽기 성능"을 위한 분산 구조서비스 트래픽이 늘어나면 DB에 큰 부하가 발생합니다. 그런데, 예시로 쇼핑몰 서비스에서 트래픽의 90% 이상은 상품 조회, 카테고리, 리뷰 보기 와 같은 SELECT 요청이고, 그 나머지가 장바구니 담기, 결제, 후기 작성 등의 INSERT / UPDATE 요청입니다. 트래픽이 증가하게 되면 한 개의 DB서버에서는 모든 SELECT가 Primary DB로 몰리게 되고, 결제, 재고 감소 등의 요청은 밀려서 지연이 되게 됩니다. 그러면 DB CPU 100%, 슬로우 쿼리 증가, 전체 서비스가 느려지고 "상품은 잘 보이는데 결제가 안 돼요" 같은 문제 발생하게 됩니다.이처럼 **SELECT 요청(읽기)**이 많을 경..
2025. 4. 7.