일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Jenkins
- ELB
- AWS
- REPLICATION
- 코드프레소
- ci/cd
- docker
- NoSQL
- Auto Scaling Group
- Elastic Load Balancing
- TypeScript
- kubernetes
- ASG
- Typesript
- k8s
- Redis
- springboot
- codepresso
- 아키텍처
- Today
- Total
목록codepresso (11)
Study Note
다음과 같은 절차를 통해서 NoSQL의 데이터 모델링이 진행 된다. 도메인 모델 파악하기 데이터 출력 형태 디자인(쿼리 결과 디자인) 패턴을 이용한 데이터 모델링 최적화에 필요한 기능 리스팅 후보 NoSQL 선정과 테스트 데이터 모델을 선정한 NoSQL에 최정화 및 하드웨어 디자인 도메인 모델 파악하기 RDBMS든 NoSQL이든 먼저 도메인 모델을 파악해야 한다. 어떤 데이터 개체가 있고 데이터 개체 간의 관계가 어떻게 되는지를 파악한 후 ERD를 그린다. 해당 과정 없이 바로 어플리케이션 관점에서 접근하면 저장할 데이터에 대한 명확한 이해 없이 데이터 모델링을 하는 것이기 때문에 문제가 생길 수 있다. 간단한 블로그 시스템의 도메인 모델이다. 사용자 ID를 기반으로 블로그의 분류를 가진다. 분류별로 글..
NoSQL/RDBMS의 데이터 모델링 차이 쿼리결과 지향 모델링 NoSQL은 복잡한 쿼리를 할 수 없기 때문에 필요한 쿼리를 정의하고 데이터 저장 모델인 테이블을 디자인 한다. RDBMS : 도메인 모델 -> 테이블 -> 쿼리 NoSQL : 도메인 모델 -> 쿼리 -> 테이블 역정규화 RDBMS : 모델링은 데이터 일관성과 도메인 모델의 일치성을 위해 데이터 모델을 정규화한다. NoSQL : 쿼리의 효율성을 위해 데이터를 의도적으로 중복해서 저장하는 것과 같이 데이터 모델을 비정규화 한다. NoSQL 데이터 모델링 패턴 NoSQL은 RDBMS의 쿼리 기능들 (ORDER BY, GROUP BY, JOIN, INDEX)을 지원하지 않기 때문에 데이터 모델링을 통해 쿼리 기능들을 구현해야 한다. 기본적인 데이..
NoSQL이란 시대에 따라 다르게 요구되는 데이터 저장 기술이 바뀌면서 NoSql이 대두되었다. RDBMS는 기존 기업의 복잡한 데이터를 저장/분석 하는대 최적화 되었다. 기존의 기업에서 사용된 데이터는 한정된 규모와 복잡한 관계를 가진 데이터였다. NoSql은 근래에 SNS가 활성화 되고 그에 따라 단순한 형태의 대규모 대이터가 생산되었고 이런 데이터 저장 기술에 대한 요구사항이 바뀌면서 이 대두되었다. 대용량 데이터를 가장 많이 보유했던 구글과 아마존에 의해 Bigtable과 Dynamo라는 논문이 발표되면서 새로운 데이터 저장 기술을 만들어내는 시발점이 되었다. NoSql(Not Only SQL)은 RDBMS와 다른 형태의 테이터 저장 구조를 총칭한다. 따라서 제품에 따라 특성이 다르기 때문에 No..