Compatibilidade de versão
A tabela a seguir lista o driver mínimo compatível e a versão do MongoDB Server para cada algoritmo de compactação:
Habilitar compressão de rede
Para habilitar a compactação de rede para sua conexão do MongoDB , instale as dependências necessárias e especifique os algoritmos de compactação que você deseja usar.
Dependências do algoritmo de compactação
A tabela a seguir lista cada algoritmo e a dependência que ele requer, se houver:
Algoritmo de compactação | Dependência |
|---|---|
Snappy | Baixe o |
zlib | Nenhum. O driver suporta nativamente a compressão Zlib. |
Zstandard | Baixe |
Especifique algoritmos de compactação
Você pode habilitar a compressão para a conexão com sua instância do MongoDB especificando os algoritmos de duas maneiras. Selecione a aba Connection String ou MongoClientSettings para ver a sintaxe correspondente:
No parâmetro
compressorsda string de conexãoNo método
compressorListencadeado ao métodoMongoClientSettings.builder()
O exemplo a seguir mostra como especificar todos os algoritmos de compressão:
ConnectionString connectionString = new ConnectionString( "mongodb+srv://<db_username>:<db_password>@<cluster-url>/?compressors=snappy,zlib,zstd"); MongoClient client = MongoClients.create(connectionString);
MongoClientSettings settings = MongoClientSettings.builder() .compressorList(Arrays.asList(MongoCompressor.createSnappyCompressor(), MongoCompressor.createZlibCompressor(), MongoCompressor.createZstdCompressor())) .build(); MongoClient client = MongoClients.create(settings);
Documentação da API
Para saber mais sobre qualquer um dos métodos ou tipos discutidos neste guia, consulte a seguinte documentação da API: