개요
Ruby 운전자 클라이언트 와 서버 간에 전송되는 데이터의 양을 줄이기 위해 네트워크 압축을 지원합니다.
이 드라이버는 다음 압축 알고리즘을 지원합니다.
여러 압축 알고리즘을 지정하는 경우 드라이버는 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"])