Как драйвер Cassandra C ++ использует библиотеку zlib? - PullRequest
1 голос
/ 23 апреля 2019

Драйвер Cassandra C ++ имеет параметр, используемый для включения библиотеки zlib:

--ENABLE-ZLIB                     Enable zlib

Только они не говорят, что делают с ним.

Кто-нибудь знает, что нам дает эта опция?

предварительно сжимает данные перед отправкой их бэкэнду? Для чего еще он будет использовать zlib? Глядя на источник драйвера C ++, я вижу опцию zlib в CMakeLists.txt:

option(CASS_USE_ZLIB "Use zlib" OFF)

Но исходный код C ++ не имеет #include <zlib.h>, поэтому мне интересно, есть ли какой-нибудь код, фактически использующий библиотеку (возможно, он был задуман, но никогда не реализован?)

1 Ответ

2 голосов
/ 23 апреля 2019

Драйвер в настоящее время не использует zlib;это там для будущей работы. CPP-103 добавит поддержку сжатия в драйвер, который будет использовать zlib в то время.Он остался в системе сборки из-за устаревшей реализации и может быть безопасно проигнорирован.

Если вы хотите, чтобы эта функция была реализована, пожалуйста, проголосуйте или прокомментируйте проблему JIRA.

...