NoSQL 데이터베이스
정통적 데이터베이스
- RDBMS활용
- SQL언어 활용
- 데이터 모델링 중요
- 조인, 총계처리 등 복잡한 계산 처러ㅣ
- 수평, 수직적 확장
NoSQL 데이터베이스
- 관계형 X, 분산처리
- 몽고DB, 다이나모DB 등 ....
- 쿼리문 지원 X(혹은 제한된 쿼리문)
Amazon DynamoDB
- 여러 AZ에 거쳐 복제 될 수 있음
- NoSQL데이터베이스
- 거대한 워크로드, 분산된 데이터베이스
- 빠르고 성능에 일관성이 있음
이럴땐 다이나모DB X
- 이미 관계형 데이터메이스 모델링이 되어있는 경우
- 조인 혹은 복잡한 트랜젝션 사용시
- I/O가 낮은 경우 그냥 S3쓰자
Amazon RDS
RDS란?
- 예시
- Amazon Aurora
- MySQL
- PostgreSQL
- MariaDB
- Oracle
- 빅데이터를 위한거 아님
ACID
- Atomicity
- Consistency
- Isolation
- Durability