Cassandra C ++驱动程序如何使用zlib库?

时间:2019-04-23 03:07:09

标签: c++ cassandra datastax zlib

Cassandra C++ Driver有一个用于启用zlib库的选项:

--ENABLE-ZLIB                     Enable zlib

只有他们不说自己在做什么。

任何人都知道该选择能给我们带来什么?

在将数据发送到后端之前,它会预压缩吗?它还会将zlib用于什么?查看C ++驱动程序的源代码,可以在CMakeLists.txt中看到zlib选项:

option(CASS_USE_ZLIB "Use zlib" OFF)

但是C ++源代码没有#include <zlib.h>,所以我想知道实际上是否在使用该库的任何代码(也许是有意的,但是从未实现?)

1 个答案:

答案 0 :(得分:2)

驱动程序当前不使用zlib;它在那里为将来的工作。 CPP-103将为驱动程序添加压缩支持,该驱动程序将在那时使用zlib。由于遗留实施,它保留在构建系统中,可以放心地忽略。

如果您希望看到此功能的实施,请对JIRA问题进行投票或评论。