Database/Cassandra

[Cassandra][datastax]Physical Analysis

bisi 2020. 6. 17. 09:57

물리 데이터 모델링

순서

1. 분석 및 확인 - 문제 찾기
2. 물리적 최적화 - 문제 고정
3. 데이터 타입 추가 - 모델링 마무리
4. CQL CREATE TABLE -  테이블 생성

 

왜 분석이 필요한가

  • 전형적으로 논리 설계는 모범 사례인 동시에 효율적인 성능을 낸다. 
    • 쿼리당 파티션
    • 중첩 데이터 
    • 중복 데이터 

 

  • 현실에서는 전반적은 논리 모델의 효율성은 여전히 뜬구름 잡는 이야기같다.
    • 데이터베이스 엔진은 한계가 있다. 
    • 클러스터 리소스가 제한적이다. : 노드, 디스크 공간, 메모리 등등..
    • 카산드라가 직접적으로 지원하지 않는 델링

 

무엇을 분석하는가

  • 문제 찾기 
  • 파티션 사이즈 
  • 데이터 중복
  • 데이터 일관성 
  • 어플리케션 관점에서 조인
  • 참조 무결성 제약조건
  • 트랜잭션
  • 데이터 전처리

 

 

모델 최적화 

  • 문제 고정하기 
  • 키 최적화 
  • 테이블 최적화 
  • 데이터에 대한 동시 액세스

 

모델 설계

물리 모델  마무리 

 

테이블 생성 

CQL 문으로 써라.

 

 

 

참고 사이트 

https://academy.datastax.com/paths