반응형
데이터 모델링
-
MongoDB 스키마 디자인 패턴MongoDB 2020. 8. 20. 18:40
데이터 모델링이 중요한 이유 1. Hardware 하드웨어의 자원은 무한하지 않기 때문입니다. 자원을 최대한 잘 활용할 수 있도록 모델링이 필요합니다. 2. MongoDB 몽고디비의 단일 다큐먼트 16MB 이상으로 저장할 수 없으며 WiredTiger 엔진은 다큐먼트의 정보를 읽기 위해서 전체 문서를 메모리에 올린 후 작업을 하기 때문에 다큐먼트에 무턱대고 때려박아(?) 놓는다면 메모리 이슈가 발생합니다. 3. Network 네트워크 속도에 대한 물리적한계가 존재합니다. 전 세계적으로 배포되는 애플리케이션의 모델링은 서비스 품질을 저하시키지 않고 데이터에 접근할 수 있도록 구성되어야 합니다. 디자인 패턴 (각 패턴별 자세한 설명과 예를 확인하시려면 더보기를 클릭해주세요) Attribute Pattern ..