네트워크 압축
이 버전의 문서는 보관되어 더 이상 지원되지 않습니다. Node.js 드라이버 버전을 업그레이드 하는 방법을 알아보려면최신 문서 를 참조하세요.
드라이버 옵션을 활성화하여 메시지를 압축하면 MongoDB와 애플리케이션 간에 네트워크를 통해 전달되는 데이터의 양을 줄일 수 있습니다.
이 드라이버는 다음 압축 알고리즘을 지원합니다.
Snappy: MongoDB 3.6 이상에서 사용할 수 있습니다.
Zlib: MongoDB 3.6 이상에서 사용할 수 있습니다.
Zstandard: MongoDB 4.2 이상에서 사용할 수 있습니다.
여러 압축 알고리즘을 지정하는 경우 드라이버는 MongoDB 인스턴스에서 지원하는 목록에서 첫 번째 압축 알고리즘을 선택합니다.
참고
Snappy 또는 Zstandard 압축 알고리즘을 사용할 때는 반드시 명시적 종속성을 추가해야 합니다.
압축 알고리즘 지정
다음 두 가지 방법 중 하나로 알고리즘을 지정하여 MongoDB 인스턴스 연결에 대한 압축을 활성화할 수 있습니다.
연결 문자열에 매개변수를 추가합니다.
MongoClientOptions
에compressors
옵션을 지정합니다.
다음 문자열을 사용하여 압축 알고리즘을 지정합니다.
압축 알고리즘 종속성
애플리케이션에 Snappy 압축 알고리즘을 추가하려면 다음 코드를 실행하세요.
npm install --save snappy
애플리케이션에 Zstandard 압축 알고리즘을 추가하려면 다음 코드를 실행하세요.
npm install --save @mongodb-js/zstd