#2568·libzmq

流压缩: lz4

作者: keith-dev创建于 2017年5月10日更新于 2026年7月22日
标签Feature RequestArea (Runtime / Usage)Area (API change)

我想使用 lz4 选项压缩数据流。这将在简单地在网络边界上传输文本消息的应用程序中提供更好的性能。将使用新的套接字选项 ZMQ_LZ4(70)来标识此功能。可以使用 setsockopt/getsockopt 来设置/查询压缩状态。此功能将是一个构建选项,由自动配置设置。最初我打算在 options_t/socket_base_t 中实现此功能,并在必要时才会操作实际的套接字。我非常感谢社区对此的意见。我目前正在处理一个项目,该项目需要此功能,因为我们处理了可能很大的 JSON 数据。似乎一致地让 zmq 进行压缩,而 lz4 则由 zfs 和其他系统公开提供。