Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Compresión de la red

Puedes habilitar una opción del driver para comprimir los mensajes, lo que reduce la cantidad de datos que se transmiten por la red entre MongoDB y tu aplicación.

El controlador .NET/C# admite los siguientes algoritmos de compresión:

  1. rápido

  2. Zlib

  3. Zstandard

Si especifica varios algoritmos de compresión, el controlador selecciona el primero de la lista compatible con su instancia de MongoDB.

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:

  1. Agregue los algoritmos a su cadena de conexión como parámetro

  2. Especificar los algoritmos en el Compressors propiedad de tu objeto MongoClientSettings

Para habilitar la compresión usando la cadena de conexión, agrega el parámetro compressors a la cadena de conexión. Puedes especificar uno o más algoritmos de compresión, separándolos con comas:

const string connectionUri =
"mongodb+srv://<db_username>:<db_password>@<cluster-url>/?compressors=snappy,zlib,zstd";
var client = new MongoClient(connectionUri);

Para habilitar la compresión usando MongoClientSettings, establezca la propiedad Compressors de su objeto MongoClientSettings en un List de uno o más objetos CompressorConfiguration. Cada objeto CompressorConfiguration en el List representa un algoritmo que deseas utilizar:

var settings = new MongoClientSettings()
{
Scheme = ConnectionStringScheme.MongoDB,
Server = new MongoServerAddress("<cluster-url>"),
Compressors = new List<CompressorConfiguration>()
{
new CompressorConfiguration(CompressorType.Snappy),
new CompressorConfiguration(CompressorType.Zlib),
new CompressorConfiguration(CompressorType.Zstandard)
}
};
var client = new MongoClient(settings);

Volver

Especifica opciones de conexión