반응형

몽고디비 3

몽고디비 백업과 복원 방법

몽고디비는 데이터를 백업하고 복원하기 위해 mongodump와 mongorestore 명령을 제공합니다. 이를 이용하여 백업과 복원을 수행할 수 있습니다. 아래에서는 쓰레드를 늘리는 방법과 기본적인 예제, 그리고 원격 PC에서 로컬 PC로 백업하는 예제를 제시하겠습니다. 1. 백업시 쓰레드를 늘리는 방법: mongodump는 기본적으로 한 개의 스레드로 백업을 수행하지만, --numParallelCollections 옵션을 이용하여 백업을 병렬로 실행할 수 있습니다. 이를 이용하여 백업 속도를 높일 수 있습니다. mongodump --numParallelCollections 4 --out /path/to/backup_directory 위의 예제에서는 4개의 컬렉션을 병렬로 백업합니다. 이 숫자를 필요에 ..

몽고디비 메모리 사용량 늘리는 방법: 간단 가이드

메모리 사용량이 부족하여 몽고디비 성능을 향상시키고자 한다면, 아래의 간단한 가이드를 따라 메모리 사용량을 늘릴 수 있습니다. 설정 파일 수정 mongod.conf 파일을 열어 wiredTiger.engineConfig.cacheSizeGB 옵션을 변경합니다. 이 옵션은 몽고디비 인스턴스가 사용할 수 있는 캐시 크기를 설정하는데, 메모리의 총 용량을 고려하여 적절한 값을 선택합니다. 예를 들어, 64GB 메모리를 가진 서버에서 48GB를 몽고디비 인스턴스의 캐시로 할당하려면 다음과 같이 설정합니다: storage: wiredTiger: engineConfig: cacheSizeGB: 48 커맨드 라인 옵션 사용 설정 파일을 변경하지 않고도 간단하게 메모리 사용량을 조정할 수 있습니다. 몽고디비 실행 시 ..

[MongoDB] 성능을 최적화 하기 위한 방법론

1. 인덱스 사용 몽고디비에서는 인덱스를 통해 쿼리 성능을 높일 수 있습니다. 인덱스는 데이터를 더 빠르게 검색하고 필터링 할 수 있도록 데이터의 구조를 최적화합니다. 인덱스를 사용하면 몽고디비는 검색 대상을 빠르게 찾아내며, 인덱스가 없을 때보다 더 빠른 결과를 제공합니다. 2. 쿼리 최적화 몽고디비에서 쿼리를 최적화하는 것은 데이터베이스 성능을 향상시키는 가장 중요한 방법 중 하나입니다. 쿼리 최적화를 위해서는 쿼리를 작성할 때 적절한 인덱스를 사용해야 합니다. 불필요한 쿼리를 줄이고, 일괄 처리를 사용하는 것도 좋은 방법입니다. 3. 쓰기 작업 최적화 쓰기 작업은 몽고디비의 성능에 큰 영향을 미칩니다. 몽고디비에서는 쓰기 작업을 최적화하는 여러 방법이 있습니다. 대표적인 예로는 다수의 문서를 삽입할..

반응형