728x90 반응형 MongoDB #Schema #Sharding 썸네일형 리스트형 신규 프로젝트를 위한 몽고 DB 도입 가이드 MongoDB 도입 계기 MongoDB 가 가진 여러 가지 장점이 있지만, 그중에서 프로젝트 도입에 가장 큰 영향을 준 기능은 Sharding 입니다. MySQL과 같은 RDBMS는 제한 없이 증가하는 사용자의 데이터 저장 시 동일한 스키마의 테이블 명에 인덱스 번호를 붙여 물리적 테이블을 여러 개로 생성하고 애플리케이션 단에서 샤딩을 구현하였습니다. 하지만 MongoDB를 사용하면 어플리케이션 단의 Shading을 직접 구현할 필요 없이, Shading이 필요해지는 시점에 Shard 하는 기준이 되는 Shard Key 만 지정한다면 손쉽게 Shading이 가능합니다. 아직 서비스의 사용자 데이터가 크지 않아 Shard Set을 여러 개로 구성하지 않았으며 현재 1개의 Shard로 구성하여 서비스 운영하.. 더보기 이전 1 다음 728x90 반응형