728x90
반응형

2026/01/27 2

RocksDB

개요RocksDB는 Facebook에서 LevelDB를 기반으로 개발한 고성능 임베디드(embedded) 키-값(key-value) 저장 엔진입니다. 디스크 기반의 LSM(Log-Structured Merge) 트리 구조를 사용하여 높은 쓰기 성능과 낮은 지연(latency)을 보장하며, 대규모 스토리지 시스템과 성능 민감한 애플리케이션에 최적화되어 있습니다.1. 개념 및 정의 항목 설명 정의LSM 트리 기반의 고성능 키-값 저장 엔진목적쓰기 집약적인 워크로드의 저장 효율성 극대화필요성대용량 데이터를 빠르고 안정적으로 처리하는 엔진 필요RocksDB는 로컬 스토리지에서 높은 IOPS를 제공하며 다양한 NoSQL 시스템의 백엔드로 채택되고 있습니다.2. 특징특징설명비교LSM 기반 구조쓰기 버퍼 → SST..

Topic 2026.01.27

CRUSH(Controlled Replication Under Scalable Hashing)

개요CRUSH는 Ceph 분산 파일 시스템에서 사용하는 데이터 배치 알고리즘으로, 데이터의 위치를 중앙 메타데이터 없이 결정하는 탈중앙화된 방식의 해시 기반 알고리즘입니다. 확장성과 안정성, 데이터 균형 유지가 핵심이며, OSD(Object Storage Daemon) 간에 데이터를 자동으로 분산 배치합니다.1. 개념 및 정의 항목 설명 정의분산 환경에서 데이터를 해시 기반으로 배치하고 복제하는 알고리즘목적데이터 균형, 확장성, 장애 복구 최적화필요성중앙 집중식 메타데이터로 인한 병목 제거, 자동 분산 배치 필요노드 추가/제거 시에도 일관된 데이터 분포와 최소한의 재배치 보장2. 특징특징설명비교메타데이터 비의존중앙 서버 없이 데이터 위치 계산HDFS는 네임노드 필요가중치 기반 분산디바이스 용량 비례로 ..

Topic 2026.01.27
728x90
반응형