데이터베이스/mongodb
-
[MongoDB] Docker 이미지로 replicaSet 설정 된 MongoDB 구동데이터베이스/mongodb 2021. 10. 31. 02:34
아래와 같이 docker-compose.yml 파일을 생성하고 docker-compose up 명령어를 실행하면 replicaSet이 설정 된 MongoDB를 구동할 수 있습니다. version: "3" services: mongodb: image : davybello/mongo-replica-set:4.4.8 container_name: mongodb volumes: - "./volume/mongo1:/var/lib/mongo1" - "./volume/mongo2:/var/lib/mongo2" - "./volume/mongo3:/var/lib/mongo3" ports: - 27017:27017 - 27018:27018 - 27019:27019 MongoDB UI 툴을 통해서 접속할 때 Connectio..
-
[MongoDB] 맥북에 MongoDB 설치 및 replicaSet 설정데이터베이스/mongodb 2021. 10. 30. 20:44
이번 시간에는 맥북에 MongoDB를 설치하고 replicaSet을 설정하는 방법에 대해서 알아보도록 하겠습니다. 스프링 프로젝트에서 MongoDB에 대해 @Transactional 어노테이션을 통해서 트랙잭션을 관리하기 위해서는 MongoDB에 replicaSet이 설정되어 있어야 하기 때문에 해당 부분에 대해서 정리하고자 합니다. 테스트를 위한 용도의 설정이기 때문에 replicaSet 설정 시 하나의 노드로만 구성하였습니다. 몽고 디비 커뮤니티 서버 다운로드 https://www.mongodb.com/try/download/community 사이트에 접속하여 MongoDB Community Server를 다운로드 받습니다. 다운로드 받은 압축 파일을 해체 후 압축 해제 된 모든 파일을 /user/l..
-
[MongoDB] MongoDB란?데이터베이스/mongodb 2021. 7. 4. 19:53
NoSQL Not Only SQL NoSQL 탄생 배경 수평 확장 가능한 분산 시스템 Schema-less 완화된 ACID MongoDB MongoDB C++로 짜여진 오픈 소스 데이터베이스 문서 지향적(Document-Oriented)으며 뛰어난 확장성과 성능을 자랑 MongoDB 특징 가용성, 확장성, 성능 Document 기반 데이터베이스 Database > Collection > Document > Field 계층으로 이루어 짐 ObjectId (12 bytes) - UNIX Timestamp (4 bytes) + Random Value (5 bytes) + Count (3 bytes) RDBMS의 Primary Key와 같이 고유한 키를 의미 차이점은 Primary Key는 RDBMS가 직접 부..