Cassandra C++ Driver有一个用于启用zlib库的选项:
--ENABLE-ZLIB Enable zlib
只有他们没有说出他们在做什么。
谁知道那个选项给了我们什么?
它是否在将数据发送到后端之前对其进行预压缩?还有什么用zlib?查看C ++驱动程序的源代码,我可以在CMakeLists.txt
中看到zlib选项:
option(CASS_USE_ZLIB "Use zlib" OFF)
但是C ++源码没有#include <zlib.h>
,所以我想知道是否有任何代码实际使用该库(可能它是有意但从未实现过?)
驱动程序当前不使用zlib;它是为了未来的工作。 CPP-103将为驱动程序添加压缩支持,该驱动程序将在当时使用zlib。由于遗留实现,它仍保留在构建系统中,可以安全地忽略。
如果您希望实现此功能,请投票或评论JIRA问题。