gpt4 book ai didi

c++ - "real"Cassandra C++ 库 libcql 发生了什么?

转载 作者:可可西里 更新时间:2023-11-01 17:57:43 27 4
gpt4 key购买 nike

是否有用于与 Cassandra 交互的任何合法的、维护的 C++ 库?这是一个消歧问题。搜索此类软件总是会在此处找到 DataStax“cpp-driver”(一个奇怪且具有误导性的名称):

https://github.com/datastax/cpp-driver

但奇怪的是,libcql 在它之前,现在 libcql 页面指向 cpp-driver,声明不再维护,即

https://github.com/mstump/libcql

但 cpp-driver 代码似乎与 libcql 完全不同。事实上,cpp-driver 中的示例代码看起来根本不是 C++(更像是纯 C),并且没有代码内注释。它似乎是一个完全不同(并且不太成熟)的项目。然而,DataStax 仍然将其称为 C++。此外,它似乎是唯一一个提供 C 和/或 C++ 与 Cassandra 接口(interface)的维护项目。 libcql 怎么了?为什么它在“移交”到 DataStax 后会经历一些奇怪的转变?

最佳答案

libcql 正在进化/转变为 cpp-driver .

如您所见,cpp-driver 仍在开发中,但其主要目标是使其与 DataStax 的其他 Cassandra 驱动程序相提并论,支持以下功能:

  1. 自动节点发现
  2. 用于路由、重试、故障转移的可插入策略
  3. 一个纯 C API,既可以从 C、C++ 中使用,也可以从其他语言驱动程序中使用(以确保高性能)

一些功能已经可用(在 http://www.datastax.com/dev/blog/datastax-cpp-driver-beta-release 中提到),而其他功能正在开发中 JIRA .

最后但同样重要的是,libcql 的作者加入了 DataStax,他目前正在为 cpp-driver 做贡献。

关于c++ - "real"Cassandra C++ 库 libcql 发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com