NoSQL BASE 속성

I. NoSQL의 BASE 속성

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

가. BASE의 속성

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

나. BASE속성과 ACID 속성 비교

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

 

콘텐츠 사용 시 출처 표기 부탁 드리고, 댓글은 큰 힘이 됩니다^^