X

NoSQL BASE 속성

I. NoSQL의 BASE 속성

Basically Available, Soft state, Eventually Consistence의 약자로, 가용성과 성능을 중시하는 분산 시스템의 NoSQL 특성

가. BASE의 속성

속성 특성 세부 설명
Basically
Available
가용성 – 데이터는 항상 접근 가능
– 다수 스토리지에 복사본 저장
Soft-state 독립성 – 노드의 상태는 외부에서 전송된
정보를 통해 상태를 결정
Eventually
Consistency
일관성 – 일정 시간 경과 시 데이터의
일관성 유지되는 속성

나. BASE속성과 ACID 속성 비교

항목 BASE ACID
적용대상 NoSQL RDBMS
범위 시스템 전체 대상 개별 트랜잭션 적용
일관성 약한 일관성 강한 일관성
중점사항 성능과 가용성 무결성, 일관성
관리주체 주로 개발자 DBMS 트랜잭션
데이터처리 유사 응답 허용 처리 순서 보장
변경성 변경 어려움 변경 용이
디자인 쿼리 디자인 중요 테이블 디자인 중요
CAP이론 C+P, A+P 만족 C+A 만족
적용사례 Big Table Oracle RAC
  • NoSQL의 BASE 속성은 분산 데이터베이스 환경, ACID 속성은 일반적인 Database 환경에 적용

 

Categories: 데이터베이스
도리: