Menu Docs
Página inicial do Docs
/ /

Comprimir tráfego de rede

O driver Ruby suporta compressão de rede para reduzir a quantidade de dados transmitidos entre o cliente e o servidor.

O driver é compatível com os seguintes algoritmos de compressão:

  • Snappy

  • zlib

  • Zstandard

Se você especificar vários algoritmos de compressão, o driver selecionará o primeiro na lista compatível com sua instância do MongoDB.

Para habilitar a compressão para a conexão com sua instância MongoDB, especifique os algoritmos que você deseja usar de uma das seguintes maneiras:

  • Adicione os algoritmos à sua string de conexão como parâmetro

  • Especifique os algoritmos na opção compressors do seu objeto Mongo::Client

Para habilitar a compactação de rede usando a string de conexão, adicione a opção compressors. Você pode especificar um ou mais algoritmos como uma lista separada por vírgula.

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

Para habilitar a compressão no objeto Cliente, passe a opção compressors para o construtor Mongo::Client.

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

Voltar

Opções de conexão

Nesta página