nosql
-
[MongoDB] 2. MongoDB Sharding 란?DB/MongoDB 2020. 12. 25. 18:33
MongoDB Sharding 이란? 샤딩은 "조각내다"라는 뜻으로 데이터베이스 저장기법 중 하나이며, 전체 네트워크를 분할한 뒤 트랜잭션을 영역별로 저장하고 이를 병렬적으로 처리하여 블록체인에 확장성을 부여하는 온체인 솔루션으로 데이터를 샤드라는 단위로 나눠서 저장 및 처리한다. → 분산처리기법 MongoDB Sharding 데이터를 여러 서버에 분할, 데이터의 분할은 MongoDB가 분할 된 데이터는 상황에 따라 각 Shard 이동 MongoDB 이용자 (앱)은 여러 서버를 의식하지 않아도 된다. 복제 가 동일한 데이터의 사본을 여러 DB에있는 반면, Sharding은 다른 데이터를 여러 DB에 가진다. 따라서 보통의 운용은 Sharding + ReplicaSet ( 복제 ) 구성된다. 샤드 : 실제..
-
[MongoDB] 1. MongoDB란?DB/MongoDB 2020. 12. 15. 00:06
MongoDB mongoDB는 문서지향 저장소를 제공하는 NoSQL 데이터베이스 시스템으로 NoSQL 점유률 1위이다. JSON형태의 동적 스키마형 문서를 사용하고 이를 MongoDB 에서는 BSON이라고 부른다. 배열(Array)이나 날짜(Date) 등 기존 RDMS에서 지원하지 않던 형태로도 저장할 수 있기 때문에 JOIN이 필요 없이 한 문서에 이해하기 쉬운 형태 그대로 정보를 저장할 수 있다는 것이 특징 MongoDB 설치 및 저장소 설정 MongoDB 설치 https://www.mongodb.com/try/download/community - 프로그램설치 MongoDB 저장소 사용자 지정 1. C:\\data\\mydata 폴더를 생성 한다음 my.log와 my.cfg파일을 생성한다. 2.해당 ..