Docs Menu
Docs Home
/ /

네트워크 트래픽 압축

Ruby 운전자 클라이언트 와 서버 간에 전송되는 데이터의 양을 줄이기 위해 네트워크 압축을 지원합니다.

이 드라이버는 다음 압축 알고리즘을 지원합니다.

  • 스내피

  • zlib

  • Zstandard

여러 압축 알고리즘을 지정하는 경우 드라이버는 MongoDB 인스턴스에서 지원하는 목록에서 첫 번째 압축 알고리즘을 선택합니다.

MongoDB 인스턴스에 대한 연결에 압축을 활성화하려면 다음 방법 중 하나를 사용하여 사용할 알고리즘을 지정합니다.

  • 연결 문자열에 알고리즘을 매개 변수로 추가합니다.

  • Mongo::Client 객체 의 compressors 옵션에서 알고리즘을 지정합니다.

연결 문자열 사용하여 네트워크 압축을 활성화 하려면 compressors 옵션을 추가합니다. 하나 이상의 알고리즘을 쉼표로 구분된 목록으로 지정할 수 있습니다.

uri = "mongodb://<hostname>:<port>/?compressors=zlib,snappy"
client = Mongo::Client.new(uri)

클라이언트 객체 에서 압축을 활성화 하려면 compressors 옵션을 Mongo::Client 생성자에 전달합니다.

client = Mongo::Client.new(["<hostname>:<port>"],
compressors: ["zlib", "snappy"])

돌아가기

연결 옵션

이 페이지의 내용