토픽 104 / 201·NoSQL 및 분산 데이터베이스
Column-Family Store
Column-Family Store
데이터를 행 키(Row Key)와 컬럼 패밀리(Column Family) 단위로 저장하며, 대규모 분산 환경에서 높은 쓰기 성능과 수평 확장을 제공하는 NoSQL 데이터베이스
특징: 높은 쓰기 성능, 수평 확장 용이, 복잡한 조인/집계 쿼리 어려움
구성요소
- •Row Key: 행의 고유 식별자, 정렬 기준
- •Column Family: 관련 컬럼들의 그룹, 물리적 저장 단위
- •Column: 이름-값-타임스탬프 구조
대표 제품: Cassandra(P2P/AP), HBase(Hadoop/CP), Bigtable(Google Cloud)
적용사례: 시계열 데이터, 로그 저장, IoT 센서 데이터
비교: Column-Family(컬럼단위/쓰기우수/분산) vs Row Store(행단위/트랜잭션/RDBMS)
연관: NoSQL, 분산 시스템, 빅데이터, Cassandra