cassandra c++驱动程序有一个用于启用zlib库的选项:
--ENABLE-ZLIB Enable zlib
只是他们不说他们在用它做什么。
有人知道这个选择给了我们什么吗?
它是否在将数据发送到后端之前预压缩数据?它还会用zlib做什么?查看c++驱动程序的源代码,我可以在 CMakeLists.txt
:
option(CASS_USE_ZLIB "Use zlib" OFF)
但是c++源代码没有 #include <zlib.h>
所以我想知道是否有任何代码实际使用了这个库(也许它是有意的,但从未实现过?)
1条答案
按热度按时间gmol16391#
驱动程序当前不使用zlib;它是为将来的工作准备的。cpp-103将增加压缩支持的驱动程序将利用zlib在那个时候。由于遗留实现,它保留在构建系统中,可以安全地忽略。
如果你想看到这一功能的实施,请投票或评论的jira问题。