물리 데이터 모델링
순서
1. 분석 및 확인 - 문제 찾기
2. 물리적 최적화 - 문제 고정
3. 데이터 타입 추가 - 모델링 마무리
4. CQL CREATE TABLE - 테이블 생성
왜 분석이 필요한가
- 전형적으로 논리 설계는 모범 사례인 동시에 효율적인 성능을 낸다.
- 쿼리당 파티션
- 중첩 데이터
- 중복 데이터
- 현실에서는 전반적은 논리 모델의 효율성은 여전히 뜬구름 잡는 이야기같다.
- 데이터베이스 엔진은 한계가 있다.
- 클러스터 리소스가 제한적이다. : 노드, 디스크 공간, 메모리 등등..
- 카산드라가 직접적으로 지원하지 않는 델링
무엇을 분석하는가
- 문제 찾기
- 파티션 사이즈
- 데이터 중복
- 데이터 일관성
- 어플리케션 관점에서 조인
- 참조 무결성 제약조건
- 트랜잭션
- 데이터 전처리
모델 최적화
- 문제 고정하기
- 키 최적화
- 테이블 최적화
- 데이터에 대한 동시 액세스
모델 설계
물리 모델 마무리
테이블 생성
CQL 문으로 써라.
참고 사이트
'Database > Cassandra' 카테고리의 다른 글
[Cassandra] Compaction, Compression (0) | 2020.06.24 |
---|---|
[Cassandra] com.datastax.driver.core.exceptions.ServerError (0) | 2020.06.05 |
[Cassandra] Compression Configuration (0) | 2020.06.03 |