1. NoSQL의 BASE 속성과 ACID 개념 비교
BASE | ACID |
- NoSQL 데이터베이스에서 최종 일관성 강조, 높은 가용성과 분산성을 위한 속성 | - 관계형 데이터베이스에서 트랜잭션 보장을 위한 4가지 특성 |
2. NoSQL의 BASE 속성과 ACID 상세 비교
가. NoSQL의 BASE 속성과 ACID 특성 비교
구분 | BASE | ACID |
핵심사상 | 성능, 가용성 집중 | Commit 집중 |
범위 | 시스템 전체 | 개별 트랜잭션 |
일관성 | 약한 일관성 | 강한 일관성 |
확장성 | Scale-Out | Scale-Up |
구성요소 | Basically Available Soft State Eventual Consistency |
Atomicity Consistency Isolation Durability |
- 데이터베이스 적용 측면의 차이 존재
나. NoSQL의 BASE 속성과 ACID 적용 측면 비교
구분 | BASE | ACID |
적용대상 | NoSQL | RDBMS |
구현 복잡도 | Complex Code | Simple Code |
적용 시스템 | 대용량 처리 응답속도 보장 | 트랜잭션 처리순서 보장 |
대표 제품 | Redis, HBase | Oracel, MySQL, MS-SQL |