【问题标题】:How does the Cassandra C++ Driver use the zlib library?Cassandra C++ 驱动程序如何使用 zlib 库?
【发布时间】:2019-04-23 21:12:48
【问题描述】:

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

--ENABLE-ZLIB                     Enable zlib

只有他们不说他们在用它做什么。

有人知道那个选项给我们带来了什么吗?

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

option(CASS_USE_ZLIB "Use zlib" OFF)

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

【问题讨论】:

  • 可能是#pragma (comment:lib)See here

标签: c++ cassandra datastax zlib


【解决方案1】:

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

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

【讨论】:

  • 我看到 vhavel 也进行了尝试。 github PR 距离有多远?
  • PR 已审核,已请求更改代码;但是自审核完成后未进行任何更新。
猜你喜欢
  • 2017-10-10
  • 2017-03-28
  • 2013-08-30
  • 2015-11-05
  • 2016-01-22
  • 2014-02-26
  • 2017-08-04
  • 2014-03-27
  • 2013-09-06
相关资源
最近更新 更多