728x90
반응형

분산DB 2

FoundationDB

개요FoundationDB는 ACID 트랜잭션을 보장하는 분산 Key-Value 데이터베이스로, 애플리케이션이 다양한 데이터 모델을 안전하게 구축할 수 있도록 지원한다. 확장성, 고가용성, 일관성을 동시에 확보하며, 금융, IoT, 클라우드 서비스 등에서 안정적인 데이터 저장소로 사용된다.1. 개념 및 정의 항목 내용 설명 정의FoundationDB분산 Key-Value 기반 트랜잭션 DB목적ACID 보장 및 확장성 확보안정적 분산 트랜잭션 처리필요성대규모 분산 환경에서 일관성·성능 확보클라우드·IoT 환경 필수FoundationDB는 Key-Value Store를 기반으로 다양한 레이어를 통해 관계형, 문서형, 그래프 등 다중 데이터 모델을 지원한다.2. 특징특징설명비고ACID 트랜잭션 보장분산 환..

Topic 2025.10.07

Paxos

개요Paxos는 분산 시스템에서 하나의 값에 대한 일관된 합의를 달성하기 위해 제안된 합의 알고리즘입니다. 1998년 Leslie Lamport가 논문을 통해 소개한 Paxos는 장애 발생 시에도 데이터의 정합성을 보장하며, 고신뢰 시스템의 기초가 되는 기술로 평가받습니다. 본 글에서는 Paxos의 작동 원리, 구성 요소, 특징, 장단점, RAFT와의 비교 및 주요 활용 사례를 중심으로 소개합니다.1. 개념 및 정의Paxos는 분산된 환경에서 하나의 값에 대해 과반수 노드가 합의에 도달하도록 설계된 프로토콜입니다.시스템이 일시적으로 분리되거나 노드가 실패하더라도, 전체 시스템의 일관성(consistency)을 유지할 수 있는 구조를 가집니다.핵심 아이디어는 다수결 기반의 합의 메커니즘을 세 단계로 나누어..

Topic 2025.03.31
728x90
반응형