Overview
El controlador de Ruby admite la compresión de red para reducir la cantidad de datos transmitidos entre el cliente y el servidor.
El controlador admite los siguientes algoritmos de compresión:
Si especifica varios algoritmos de compresión, el controlador selecciona el primero de la lista compatible con tu instancia de MongoDB.
Especificar algoritmos de compresión
Para habilitar la compresión en la conexión a tu instancia de MongoDB, especifica los algoritmos que deseas usar de una de las siguientes maneras:
Agregue los algoritmos a su cadena de conexión como parámetro
Especificar los algoritmos en el
compressorsopción de su objetoMongo::Client
Para activar la compresión de red mediante la cadena de conexión, añade la opción compressors. Puedes especificar uno o más algoritmos como una lista separada por comas.
uri = "mongodb://<hostname>:<port>/?compressors=zlib,snappy" client = Mongo::Client.new(uri)
Para activar la compresión en tu objeto Client, pasa la opción compressors al constructor Mongo::Client.
client = Mongo::Client.new(["<hostname>:<port>"], compressors: ["zlib", "snappy"])