DataBase/MongoDB 3

[ MongoDB ] 샤딩 (Sharding)시스템 구성 실습

(실습) 4개의 shard를 만들어 샤딩함 샤딩의 개념을 모르겠을 경우 이전 글 참고 2021.12.04 - [DataBase/MongoDB] - [ MongoDB ] 샤딩(Sharding)이란? [ MongoDB ] 샤딩(Sharding)이란? 샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율 dev-cini.tistory.com 기본적으로 필요한 폴더 구조 생성 1. D 드라이브에 Mongolab 폴더 생성 원하는 C,D,E 드라이브를 골라서 폴더를 하나 만들어 줌 2. mongolab 폴더 안에 shard1,2,3,4 폴더 생성 3. mongolab 폴더 안..

DataBase/MongoDB 2021.12.05

[ MongoDB ] 샤딩(Sharding)이란?

샤딩이란? 데이터를 분산하여 저장하는 개념 한대의 서버에 빅데이터를 저장하게 되면 I/O가 한대에서 일어남. 서버를 여러 개를 두고 분산 저장한다면 I/O 가 여러 대에서 일어나기 때문에 효율이 좋아짐. 샤딩의 목적 데이터 분산- 데이터를 분산하여 순차적으로 저장한다면 한 대 이상에서 트래픽을 감당하기 때문에 부하를 분산하는 효과 있음 백업과 복구 전략- 미리 데이터를 분산하여 저 정해둔다면 리스크로부터 보호받고 효과적인 시스템 운영이 가능해짐 빠른 성능- 여러 대의 독립된 프로세스가 병렬로 작업을 동시에 수행하기 때문에 이상적으로 빠른 처리 성능 보장 mongodb 샤딩 구성요소 Shard 분산된 데이터 저장 공간 Mongos 라우트 서버로 해야할 일 (빅데이터를 처리하는 일) 샤드 서버한테 알맞은 일..

DataBase/MongoDB 2021.12.04

[MongoDB] 무료 몽고디비(MongoDB) Atlas

MongoDB Atlas 란? MongoDB Atlas는 MongoDB를 설계한 사람들이 만든 모든 것을 관리하는 클라우드 데이터베이스 AWS, Azure, GCP를 통해 배포에 관한 모든 것을 통합 관리해줌 -위키백과- - MongoDB를 설치하면 나의 컴퓨팅 자원을 소모하지 않고 사용할 수 있는 원격 DB가 생성됩니다. - 클라우드 3사(AWS,Azure,GCP)에서 다 사용 가능합니다. - 클러스터가 자동으로 스케일 아웃하고, 자동 회복(self-healing) 기능이 있어서 fault-tolerant 합니다. - NoSQL 데이터베이스는 비관계형으로 빅데이터를 처리하는데 효율적이라 빅데이터 플랫폼에 필수로 사용됩니다. 1. MongoDB Atlas 사이트 접속! https://www.mongodb..

DataBase/MongoDB 2021.10.19
728x90