database 3

DB Replication

DB Replication(데이터베이스 복제)은 데이터를 한 데이터베이스 서버에서 다른 서버로 복제하여 여러 복사본을 유지하는 기술이다. 이 과정은 데이터의 가용성과 성능을 높이고 장애 복구 및 확장성을 제공하기 위해 사용된다. DB Replication의 주요 목적고가용성(High Availability) : 한 서버가 다운되더라도 다른 복제본 서버에서 데이터를 제공할 수 있도록 보장부하 분산(Load Balancing) : 읽기 작업을 여러 서버에 분산시켜 성능 향상장애 복구(Fault Tolerance) : 원본 데이터베이스가 손상되더라도 복제본으로 복구 가능데이터 배포(Data Distribution) : 여러 지역이나 지점에 데이터 동기화 가능 DB Replication의 유형Master-Sla..

Database 2024.12.09

CDC(Change Data Capture)

CDC(Change Data Capture)는 데이터베이스에서 데이터 변경 사항을 캡처하고 이를 다른 시스템이나 서비스로 전송하는 기술 또는 프로세스를 말한다. 이는 데이터베이스의 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)와 같은 변경 사항을 추적하고 이를 실시간 또는 배치 작업으로 다른 데이터 스토어, 데이터 웨어하우스, 데이터 레이크 등으로 전달하는데 사용된다. CDC의 주요 목적데이터 동기화 : 여러 시스템 간의 데이터를 실시간으로 동기화데이터 분석 : 실시간 분석 및 데이터 스트리밍 애플리케이션 구현ETL 개선 : 전통적인 ETL(Extract, Transform, Load) 프로세스를 개선하여 실시간 데이터 파이프라인 구축이벤트 드리븐 아키텍처 : 데이터베이스의 변경 사항을 ..

Database 2024.11.28

데이터베이스 인덱스에 대한 이해와 활용

데이터베이스에서 인덱스는 데이터를 빠르게 검색하기 위해 사용하는 중요한 구조이다. 인덱스는 책의 목차처럼 데이터를 효율적으로 찾을 수 있도록 돕는 역할을 한다. 이를 통해 데이터베이스에서 데이터를 검색하거나 필터링하는 속도를 크게 향상시킬 수 있다.  1. 인덱스의 기본 개념정의 : 인덱스는 데이터베이스 테이블의 특정 컬럼에 대해 데이터의 위치를 빠르게 찾아줄 수 있도록 별도의 자료 구조로 만들어진 색인이다. 일반적으로 인덱스는 B-트리(B-Tree)와 같은 자료 구조를 사용하여 생성된다.용도 : 인덱스는 데이터베이스에서 검색, 정렬, 조인 등의 작업을 더 빠르게 수행할 수 있도록 도와준다. 특히 대량의 데이터가 있는 경우 인덱스를 사용하여 데이터 검색 속도를 대폭 향상시킬 수 있다. 2. 인덱스의 종류..

Database 2024.09.05
반응형