Overview
El controlador 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 su instancia de MongoDB.
Especificar algoritmos de compresión
Para habilitar la compresión para la conexión a su instancia de MongoDB, especifique los algoritmos que desea utilizar de una de las siguientes maneras:
Agregue los algoritmos a su cadena de conexión como parámetro
Especifique los algoritmos en el
compressorsopción de su objetoMongo::Client
Para habilitar la compresión de red mediante la cadena de conexión, agregue la opción compressors. Puede 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 habilitar la compresión en su objeto Cliente, pase la opción compressors al constructor Mongo::Client.
client = Mongo::Client.new(["<hostname>:<port>"], compressors: ["zlib", "snappy"])