MongoDB: 고가용성과 확장성을 위한 복제본 세트 및 샤딩
MongoDB 복제본 세트의 이해
MongoDB 샤드 클러스터를 효과적으로 다루기 위해서는 먼저 복제본 세트(Replica Set)의 개념을 명확히 이해하는 것이 필수적입니다. 복제본 세트는 여러 mongod 프로세스가 동일한 데이터 세트를 유지하며, 데이터 이중화와 높은 안정성을 제공하여 프로덕션 환경에서 데이터 무결성을 보장하는 핵심 기술입니다.
복제본 세트의 목적
데이터 ...
7월 30일 13:31에 게시됨
Redis의 기본 개념과 활용
Redis 개요 및 핵심 특징
Redis는 높은 성능의 분산 키-값 저장 시스템으로, 캐시와 분산 데이터 구조 서버로 작동합니다. 이를 통해 고컨커런시 환경에서 데이터 접근 속도를 향상시키고 다양한 비즈니스 요구 사항을 처리할 수 있습니다.
1. Redis의 주요 기능
캐시: 데이터베이스 병목 현상을 해결하고 읽기 성능을 향상시킵니다.
분산 데이터 구조 서버: St ...
7월 21일 18:32에 게시됨
MySQL Group Replication(MGR) 운영 및 유지보수 가이드
MGR 클러스터 관리 개요
MySQL Group Replication(MGR) 환경을 운영하다 보면 유지보수를 위해 주 노드를 변경하거나, 노드를 추가/삭제해야 하는 상황이 발생합니다. 본 가이드에서는 SQL 문을 이용한 수동 관리 방식과 MySQL Shell을 이용한 자동화 관리 방식을 나누어 설명합니다.
먼저 관리 대상이 되는 3개 노드의 상태를 확인하는 쿼리입니다.
SELECT MEMBER_HOST, ...
7월 7일 17:48에 게시됨
PostgreSQL 미들웨어 Pgpool-II의 핵심 아키텍처 및 기술적 제약 사항 분석
Pgpool-II 아키텍처 및 핵심 역할
Pgpool-II는 PostgreSQL 데이터베이스 클러스터의 프록시 및 미들웨어 계층에서 작동하는 고급 연결 관리 도구입니다. 클라이언트와 백엔드 데이터베이스 노드 사이에서 PostgreSQL 프론트엔드/백엔드 프로토콜을 중계하며, 애플리케이션 입장에서는 단일 PostgreSQL 인스턴스로 인식됩니다. 이러한 투명성 덕분에 기존 애플리케이션의 소 ...
6월 16일 00:44에 게시됨
MHA를 이용한 MySQL 고가용성 환경 구축
MHA의 주요 기능:
장애 발생 시 MySQL의 바이너리 로그 이벤트 저장;
최신 업데이트를 포함하는 슬레이브 서버 식별;
차이점 리레이 로그 적용을 통한 다른 슬레이브 서버 동기화;
마스터로부터 저장된 바이너리 로그 이벤트 적용;
새로운 마스터로 슬레이브 서버 승격;
나머지 슬레이브 서버들을 새로운 마스터에 연결하여 복제 설정;
MHA 환경 설정:
관리자 노드: 192 ...
6월 11일 02:21에 게시됨