Docs 菜单
Docs 主页
/ /

压缩网络流量

Ruby驾驶员支持网络压缩,以减少客户端和服务器之间传输的数据量。

驱动程序支持以下压缩算法:

  • snappy

  • zlib

  • Zstandard

如果您指定多种压缩算法,驱动程序会选择 MongoDB 实例支持的列表中的第一个算法。

要为 MongoDB 实例的连接启用压缩,请通过以下方式之一指定要使用的算法:

  • 将算法作为参数添加到连接字符串中

  • Mongo::Client对象的 compressors 选项中指定算法

要使用连接字符串启用网络压缩,请添加 compressors 选项。 您可以将一种或多种算法指定为以逗号分隔的列表。

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

要在客户端对象中启用压缩,请将 compressors 选项传递给 Mongo::Client 构造函数。

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

后退

连接选项

在此页面上