몽고디비
-
[MongoDB] 몽고디비 인덱스 설명 및 생성DB/MongoDB 2020. 12. 17. 17:41
Index 란 DB의 검색을 빠르게 하기 위해 미리 데이터의 순서를 정리해두는 과정 Index는 MongoDB에서 데이터 쿼리를 더욱 효율적으로 할 수 있게 해준다. 인덱스가 없이는, MongoDB는 collection scan – 컬렉션의 데이터를 하나하나 조회 – 방식으로 스캔을 하게 된다. 모든 도큐먼트를 스캔해야되는 비효율성을 줄임 한 쿼리당 하나의 index 만 유효하다. 두개의 index가 필요하다면 복합 index를 사용하면 된다. * B트리 : 내부적으로 B-Tree 알고리즘을 이용하여 인덱스를 구성한다. 사용시 주의할 점 : 모든 인덱스를 갱신해야 하기 떄문에 모든 쓰기 작업은 인덱스 때문에 더 오래 걸림 : Collection 당 최대 64개까지 인덱스를 지닐수있지만, 2~3개만 지니는..
-
[docker] MongoDB 도커 설치 및 실행(몽고디비)인프라/docker 2020. 9. 22. 12:01
도커의 경우 여러가지 도커를 한번해 실행하기때문에 하나의 도커 컴포즈 파일로 관리를 한다. 도커 및 도커 컴포즈를 설치한다. docker-compose.yml version: "3.3" # 파일 규격 버전 mongo: image: mongo restart: always ports: - 9017:27017 environment: MONGO_INITDB_ROOT_USERNAME: user MONGO_INITDB_ROOT_PASSWORD: password mongo-express: image: mongo-express restart: always ports: - 9018:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: user ME_CONFIG_MONGODB_ADMI..